diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d4d6e3cf..5f3eb2885 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,973 +1,989 @@ +## 4.50.5 (2023-08-19) + +### Notable Changes + +- **Plugins:** Add singular plug-in label ([1458](https://github.com/homebridge/homebridge-config-ui-x/pull/1477)) + +### Bug Fixes + +- **System:** Fixed nested arrays settings ([1511](https://github.com/homebridge/homebridge-config-ui-x/pull/1511)) +- **Plugins:** Homebridge UI now Waits for custom UI ([1523](https://github.com/homebridge/homebridge-config-ui-x/pull/1523)) + +### Other Changes + +- **i18n:** Document the default port/address that you can access the UI in your web browser +- **i18n:** Improve translations ([1459](https://github.com/homebridge/homebridge-config-ui-x/pull/1459)) +- **i18n:** Update zh-CN.json ([1503](https://github.com/homebridge/homebridge-config-ui-x/pull/1503)) + ## 4.50.4 (2023-05-12) ### Notable Changes -* **System:** Updates to workflow release process +- **System:** Updates to workflow release process ## 4.50.3 (2023-05-12) ### Notable Changes -* **System:** Transfer of homebridge-config-ui-x support to the homebridge community. Tks Oznu for your efforts on this package. +- **System:** Transfer of homebridge-config-ui-x support to the homebridge community. Tks Oznu for your efforts on this package. ### Bug Fixes -* **Backups:** Restore never starts on version 4.50.2 ([#1457](https://github.com/homebridge/homebridge-config-ui-x/issues/1457)) -* **System:** hb-service update-node issue: Stops homebridge from starting ([#106](https://github.com/homebridge/homebridge-raspbian-image/issues/106)) +- **Backups:** Restore never starts on version 4.50.2 ([#1457](https://github.com/homebridge/homebridge-config-ui-x/issues/1457)) +- **System:** hb-service update-node issue: Stops homebridge from starting ([#106](https://github.com/homebridge/homebridge-raspbian-image/issues/106)) ### Other Changes -* **i18n:** No apostrophe in possessive "its" ([1450](https://github.com/homebridge/homebridge-config-ui-x/pull/1450)) -* **i18n:** Update de.json ([1477](https://github.com/homebridge/homebridge-config-ui-x/pull/1477)) +- **i18n:** No apostrophe in possessive "its" ([1450](https://github.com/homebridge/homebridge-config-ui-x/pull/1450)) +- **i18n:** Update de.json ([1477](https://github.com/homebridge/homebridge-config-ui-x/pull/1477)) ## 4.50.2 (2022-11-10) ### Notable Changes -* **Homebridge:** Add systemd-resolved Advertiser to UI ([#1430](https://github.com/oznu/homebridge-config-ui-x/pull/1430)) +- **Homebridge:** Add systemd-resolved Advertiser to UI ([#1430](https://github.com/oznu/homebridge-config-ui-x/pull/1430)) ### Bug Fixes -* **Backups:** Backups now ignore symlinks, sockets, pipes etc. +- **Backups:** Backups now ignore symlinks, sockets, pipes etc. ## 4.50.1 (2022-08-09) ### Bug Fixes -* **Dashboard**: Fix an issue displaying the log viewer and termial widgets on Chrome > 104 ([#1400](https://github.com/oznu/homebridge-config-ui-x/issues/1400)) -* **Backups:** Fixed an issue restoring backups when the Homebridge storage directory is a symbolic link -* **Backups:** All symbolic links are dereferenced when performing a backup (the raw symlink is backed up, not what it pointed to) +- **Dashboard**: Fix an issue displaying the log viewer and termial widgets on Chrome > 104 ([#1400](https://github.com/oznu/homebridge-config-ui-x/issues/1400)) +- **Backups:** Fixed an issue restoring backups when the Homebridge storage directory is a symbolic link +- **Backups:** All symbolic links are dereferenced when performing a backup (the raw symlink is backed up, not what it pointed to) ### Other Changes -* **i18n:** Improvements to Ukrainian language translations ([#1390](https://github.com/oznu/homebridge-config-ui-x/pull/1390)) -* **i18n:** Improvements to French language translations ([#1393](https://github.com/oznu/homebridge-config-ui-x/pull/1393)) -* **i18n:** Improvements to Spanish language translations ([#1396](https://github.com/oznu/homebridge-config-ui-x/pull/1396)) -* **i18n:** Improvements to German language translations ([#1399](https://github.com/oznu/homebridge-config-ui-x/pull/1399)) +- **i18n:** Improvements to Ukrainian language translations ([#1390](https://github.com/oznu/homebridge-config-ui-x/pull/1390)) +- **i18n:** Improvements to French language translations ([#1393](https://github.com/oznu/homebridge-config-ui-x/pull/1393)) +- **i18n:** Improvements to Spanish language translations ([#1396](https://github.com/oznu/homebridge-config-ui-x/pull/1396)) +- **i18n:** Improvements to German language translations ([#1399](https://github.com/oznu/homebridge-config-ui-x/pull/1399)) ## 4.50.0 (2022-07-16) ### Breaking Changes -* Node.js v14.15.0 or later is **REQUIRED** - See [How To Update Node.js](https://homebridge.io/w/JTKEF) -* Dropped support for Node.js versions prior to v14. Do not update to this version if you are not running v14.15.0 or later +- Node.js v14.15.0 or later is **REQUIRED** - See [How To Update Node.js](https://homebridge.io/w/JTKEF) +- Dropped support for Node.js versions prior to v14. Do not update to this version if you are not running v14.15.0 or later ### Other Changes -* **i18n:** Improvements to Swedish language translations ([#1380](https://github.com/oznu/homebridge-config-ui-x/pull/1380)) -* **i18n:** Improvements to Polish language translations ([#1389](https://github.com/oznu/homebridge-config-ui-x/pull/1389)) -* Updated npm dependencies +- **i18n:** Improvements to Swedish language translations ([#1380](https://github.com/oznu/homebridge-config-ui-x/pull/1380)) +- **i18n:** Improvements to Polish language translations ([#1389](https://github.com/oznu/homebridge-config-ui-x/pull/1389)) +- Updated npm dependencies ### Bug Fixes -* **Backups:** Exclude `.npmrc` files from backups -* **Plugins:** A plugin with a [custom user interfaces](https://github.com/homebridge/plugin-ui-utils) will have it's optional `customUiPath` property re-evaluated when the package version changes ([#1379](https://github.com/oznu/homebridge-config-ui-x/issues/1379)) -* **Plugins:** Prevent a plugin using symlink to define a `customUiPath` outside it's root directory -* **Plugins:** Changed "install previous version" to "Install Alternate Version" ([#1385](https://github.com/oznu/homebridge-config-ui-x/issues/1385)) -* **Auth:** Fixed form validation for autofilled username and password ([#1388](https://github.com/oznu/homebridge-config-ui-x/issues/1388)) +- **Backups:** Exclude `.npmrc` files from backups +- **Plugins:** A plugin with a [custom user interfaces](https://github.com/homebridge/plugin-ui-utils) will have it's optional `customUiPath` property re-evaluated when the package version changes ([#1379](https://github.com/oznu/homebridge-config-ui-x/issues/1379)) +- **Plugins:** Prevent a plugin using symlink to define a `customUiPath` outside it's root directory +- **Plugins:** Changed "install previous version" to "Install Alternate Version" ([#1385](https://github.com/oznu/homebridge-config-ui-x/issues/1385)) +- **Auth:** Fixed form validation for autofilled username and password ([#1388](https://github.com/oznu/homebridge-config-ui-x/issues/1388)) ## 4.49.0 (2022-07-08) ### Notable Changes -* **Plugins** Faster, and hopefully more reliable, updater and installer for [Verified Homebridge Plugins](https://homebridge.io/w/Verified-Plugins) exclusively on the following platforms: - * Debian-based Linux (via apt package): requires apt package update (=>1.0.27) - * Docker: requires image update (=>2022-07-08) - * Synology DSM 7: requires package update via DSM Package Center (=>3.0.7) - * If the new install / update process fails, it will automatically fallback to using the standard `npm` update method +- **Plugins** Faster, and hopefully more reliable, updater and installer for [Verified Homebridge Plugins](https://homebridge.io/w/Verified-Plugins) exclusively on the following platforms: + - Debian-based Linux (via apt package): requires apt package update (=>1.0.27) + - Docker: requires image update (=>2022-07-08) + - Synology DSM 7: requires package update via DSM Package Center (=>3.0.7) + - If the new install / update process fails, it will automatically fallback to using the standard `npm` update method ### Other Changes -* **i18n:** Improvements to Italian language translations ([#1373](https://github.com/oznu/homebridge-config-ui-x/pull/1373)) -* **i18n:** Improvements to Korean language translations ([#1374](https://github.com/oznu/homebridge-config-ui-x/pull/1374)) -* **i18n:** Improvements to Korean language translations ([#1375](https://github.com/oznu/homebridge-config-ui-x/pull/1375)) +- **i18n:** Improvements to Italian language translations ([#1373](https://github.com/oznu/homebridge-config-ui-x/pull/1373)) +- **i18n:** Improvements to Korean language translations ([#1374](https://github.com/oznu/homebridge-config-ui-x/pull/1374)) +- **i18n:** Improvements to Korean language translations ([#1375](https://github.com/oznu/homebridge-config-ui-x/pull/1375)) ### Bug Fixes -* **Backups:** Fixed an issue that could prevent backups being created on Synology DSM due to not being able read the `#recycle` directory -* **System:** Set a 60 second timeout on the pre-start job to clean up stale temporary npm directories on Linux running via `hb-service`; this should fix the errors some users were seeing when the task took more than the 90 seconds systemd allows by default ([#1371](https://github.com/oznu/homebridge-config-ui-x/issues/1371)) +- **Backups:** Fixed an issue that could prevent backups being created on Synology DSM due to not being able read the `#recycle` directory +- **System:** Set a 60 second timeout on the pre-start job to clean up stale temporary npm directories on Linux running via `hb-service`; this should fix the errors some users were seeing when the task took more than the 90 seconds systemd allows by default ([#1371](https://github.com/oznu/homebridge-config-ui-x/issues/1371)) ## 4.48.1 (2022-06-24) ### Notable Changes -* **System** Faster, and hopefully more reliable, updater for the Homebridge UI on macOS, Linux, Docker and FreeBSD - * This will only apply to updates after v4.48.0, not updating to v4.48.0 - * If the new update process fails, it will fallback to using the standard `npm` update method automatically - * Linux (via apt package): requires apt package update (=>1.0.25) - * Linux / macOS / FreeBSD (setup via `hb-service install`): no changes required - * Docker: may require image update (=>2022-06-24) - * Synology DSM 7: requires package update via DSM Package Center (=>3.0.5) +- **System** Faster, and hopefully more reliable, updater for the Homebridge UI on macOS, Linux, Docker and FreeBSD + - This will only apply to updates after v4.48.0, not updating to v4.48.0 + - If the new update process fails, it will fallback to using the standard `npm` update method automatically + - Linux (via apt package): requires apt package update (=>1.0.25) + - Linux / macOS / FreeBSD (setup via `hb-service install`): no changes required + - Docker: may require image update (=>2022-06-24) + - Synology DSM 7: requires package update via DSM Package Center (=>3.0.5) ### Other Changes -* **i18n:** Improvements to Thai language translations ([#1364](https://github.com/oznu/homebridge-config-ui-x/pull/1364)) +- **i18n:** Improvements to Thai language translations ([#1364](https://github.com/oznu/homebridge-config-ui-x/pull/1364)) ## 4.47.0 (2022-06-15) ### Notable Changes -* **Auth:** Login wallpaper is now a solid colour matching the users current theme, custom wallpaper images are still used if configured -* **System:** Stale temporary npm directories that prevent the UI and other plugins from updating (`npm ERR! code ENOTEMPTY`) will be removed when doing a full service restart for users running on Linux with [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) +- **Auth:** Login wallpaper is now a solid colour matching the users current theme, custom wallpaper images are still used if configured +- **System:** Stale temporary npm directories that prevent the UI and other plugins from updating (`npm ERR! code ENOTEMPTY`) will be removed when doing a full service restart for users running on Linux with [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) ### Other changes -* **i18n:** Improvements to Thai language translations ([#1354](https://github.com/oznu/homebridge-config-ui-x/pull/1354)) -* **i18n:** Improvements to Polish language translations ([#1361](https://github.com/oznu/homebridge-config-ui-x/pull/1361)) +- **i18n:** Improvements to Thai language translations ([#1354](https://github.com/oznu/homebridge-config-ui-x/pull/1354)) +- **i18n:** Improvements to Polish language translations ([#1361](https://github.com/oznu/homebridge-config-ui-x/pull/1361)) ### Bug Fixes -* **Dashboard:** Fix some font size scaling issues ([#1360](https://github.com/oznu/homebridge-config-ui-x/issues/1360)) +- **Dashboard:** Fix some font size scaling issues ([#1360](https://github.com/oznu/homebridge-config-ui-x/issues/1360)) ## 4.46.0 (2022-05-27) ### Notable Changes -* **System:** [@ohmantics](https://github.com/ohmantics) added FreeBSD support to [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) ([#1349](https://github.com/oznu/homebridge-config-ui-x/pull/1349)) - * Users running FreeBSD can now setup Homebridge as a service using the `hb-service install` command - * Also supports running inside TrueNAS Jails (tested with a FreeBSD 13.1 Jail) +- **System:** [@ohmantics](https://github.com/ohmantics) added FreeBSD support to [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) ([#1349](https://github.com/oznu/homebridge-config-ui-x/pull/1349)) + - Users running FreeBSD can now setup Homebridge as a service using the `hb-service install` command + - Also supports running inside TrueNAS Jails (tested with a FreeBSD 13.1 Jail) ### Bug Fixes -* **Backups:** Fixed a bug preventing the storage directory from being backed up when it was a symbolic link -* **Plugins:** Allow the modal to be closed when a plugin install or upgrade fails +- **Backups:** Fixed a bug preventing the storage directory from being backed up when it was a symbolic link +- **Plugins:** Allow the modal to be closed when a plugin install or upgrade fails ## 4.45.0 (2022-05-21) ### Notable Changes -* **Plugins:** [Child bridge](https://github.com/homebridge/homebridge/wiki/Child-Bridges) status and controls now appear on the plugin tile - * If a plugin has multiple child bridges, the status indicator shows the least favourable status - * Clicking the restart button on the plugin tile will restart all the plugin's child bridges +- **Plugins:** [Child bridge](https://github.com/homebridge/homebridge/wiki/Child-Bridges) status and controls now appear on the plugin tile + - If a plugin has multiple child bridges, the status indicator shows the least favourable status + - Clicking the restart button on the plugin tile will restart all the plugin's child bridges The following features have been added, but will not be active until the **upcoming** release of Homebridge v1.5.0 is installed: -* **Plugins:** If a child bridge is not paired with HomeKit, a pairing icon will show on the plugin tile -* **Plugins:** Add ability to stop / start a plugin's child bridges -* **Plugins:** When disabling a plugin, any of it's child bridges will be stopped -* **Plugins:** When enabling a plugin, any of it's child bridges already registered in the current Homebridge process will be re-started +- **Plugins:** If a child bridge is not paired with HomeKit, a pairing icon will show on the plugin tile +- **Plugins:** Add ability to stop / start a plugin's child bridges +- **Plugins:** When disabling a plugin, any of it's child bridges will be stopped +- **Plugins:** When enabling a plugin, any of it's child bridges already registered in the current Homebridge process will be re-started ### Other changes -* **Plugins:** Prevent closing the modal when a plugin install or update is in progress -* **i18n:** Improvements to Czech language translations ([#1343](https://github.com/oznu/homebridge-config-ui-x/pull/1343)) -* **i18n:** Improvements to German language translations ([#1345](https://github.com/oznu/homebridge-config-ui-x/pull/1345)) -* **i18n:** Improvements to Polish language translations ([#1125](https://github.com/oznu/homebridge-config-ui-x/pull/1125)) +- **Plugins:** Prevent closing the modal when a plugin install or update is in progress +- **i18n:** Improvements to Czech language translations ([#1343](https://github.com/oznu/homebridge-config-ui-x/pull/1343)) +- **i18n:** Improvements to German language translations ([#1345](https://github.com/oznu/homebridge-config-ui-x/pull/1345)) +- **i18n:** Improvements to Polish language translations ([#1125](https://github.com/oznu/homebridge-config-ui-x/pull/1125)) ### Bug Fixes -* **Backups:** If a backup fails, the temporary directory it created is removed +- **Backups:** If a backup fails, the temporary directory it created is removed ## 4.44.1 (2022-05-14) ### Bug Fixes -* **Auth:** Fix a bug that prevented the 2FA prompt from showing up when logging in +- **Auth:** Fix a bug that prevented the 2FA prompt from showing up when logging in ## 4.44.0 (2022-05-13) ### Notable Changes -* **System:** Notify users running on a Raspberry Pi if their device is reporting under-voltage events -* **System:** Added a first time setup wizard that allows user to create a Homebridge UI user account or restore from an existing backup -* **Auth:** The default credentials of **admin** / **admin** are no longer set for new installs +- **System:** Notify users running on a Raspberry Pi if their device is reporting under-voltage events +- **System:** Added a first time setup wizard that allows user to create a Homebridge UI user account or restore from an existing backup +- **Auth:** The default credentials of **admin** / **admin** are no longer set for new installs ### Other changes -* **i18n:** Improvements to Italian language translations ([#1333](https://github.com/oznu/homebridge-config-ui-x/pull/1333)) -* **i18n:** Improvements to Indonesian language translations ([#1336](https://github.com/oznu/homebridge-config-ui-x/pull/1336)) +- **i18n:** Improvements to Italian language translations ([#1333](https://github.com/oznu/homebridge-config-ui-x/pull/1333)) +- **i18n:** Improvements to Indonesian language translations ([#1336](https://github.com/oznu/homebridge-config-ui-x/pull/1336)) ## 4.43.3 (2022-05-07) ### Bug Fixes -* **Plugins:** Fixed a bug where local environment variables were stripped from the server side scripts of custom plugin user interfaces ([oznu/homebridge-syno-spk#85](https://github.com/oznu/homebridge-syno-spk/issues/85)) +- **Plugins:** Fixed a bug where local environment variables were stripped from the server side scripts of custom plugin user interfaces ([oznu/homebridge-syno-spk#85](https://github.com/oznu/homebridge-syno-spk/issues/85)) ### Other changes -* **i18n:** Improvements to Dutch language translations ([#1330](https://github.com/oznu/homebridge-config-ui-x/pull/1330)) +- **i18n:** Improvements to Dutch language translations ([#1330](https://github.com/oznu/homebridge-config-ui-x/pull/1330)) ## 4.43.2 (2022-04-29) -### Other Changes +### Other Changes -* **i18n:** Improvements to German language translations ([#1319](https://github.com/oznu/homebridge-config-ui-x/pull/1319)) -* **Dashboard:** Start showing Node.js update warning icon for users running < Node.js v14.15.0 -* **Dashboard:** Removed npm version from the System Information widget -* **System:** Changes to support Homebridge `apt` package installation -* **System:** Fresh installs on Linux will have the default mdns advertiser set to `avahi` if the `avahi-daemon` service is running +- **i18n:** Improvements to German language translations ([#1319](https://github.com/oznu/homebridge-config-ui-x/pull/1319)) +- **Dashboard:** Start showing Node.js update warning icon for users running < Node.js v14.15.0 +- **Dashboard:** Removed npm version from the System Information widget +- **System:** Changes to support Homebridge `apt` package installation +- **System:** Fresh installs on Linux will have the default mdns advertiser set to `avahi` if the `avahi-daemon` service is running ## 4.43.1 (2022-04-23) ### Bug Fixes -* **UI:** Fixed a bug preventing modals from closing correctly ([#1317](https://github.com/oznu/homebridge-config-ui-x/issues/1317)) +- **UI:** Fixed a bug preventing modals from closing correctly ([#1317](https://github.com/oznu/homebridge-config-ui-x/issues/1317)) -### Other Changes +### Other Changes -* **System:** The [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) command will now check glibc v2.28 or later is present on Linux systems before allowing an update to Node.js 18+ -* **System:** The [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) will now check for macOS 10.15 Catalina or later before allowing an update to Node.js 18+ +- **System:** The [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) command will now check glibc v2.28 or later is present on Linux systems before allowing an update to Node.js 18+ +- **System:** The [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) will now check for macOS 10.15 Catalina or later before allowing an update to Node.js 18+ ## 4.43.0 (2022-04-14) ### Notable Changes -* **Dashboard:** New "Network Activity" widget option added by [@seidnerj](https://github.com/seidnerj) ([#1292](https://github.com/oznu/homebridge-config-ui-x/pull/1292)) +- **Dashboard:** New "Network Activity" widget option added by [@seidnerj](https://github.com/seidnerj) ([#1292](https://github.com/oznu/homebridge-config-ui-x/pull/1292)) -### Other Changes +### Other Changes -* **i18n:** Improvements to Portuguese language translations ([#1282](https://github.com/oznu/homebridge-config-ui-x/pull/1282)) -* **i18n:** Fixed typo ([#1315](https://github.com/oznu/homebridge-config-ui-x/issues/1315)) -* **Accessory Control:** Fix alignment of light sensor tile information ([#1285](https://github.com/oznu/homebridge-config-ui-x/pull/1285)) -* **Accessory Control:** Fix light sensor rounding ([#1295](https://github.com/oznu/homebridge-config-ui-x/pull/1295)) -* **Accessory Control:** Fix a bug where the battery service could display the charge level as null ([#1269](https://github.com/oznu/homebridge-config-ui-x/issues/1269)) -* **System:** The `hb-service update-node` command now works on the [native Homebridge Synology DSM Package](https://github.com/oznu/homebridge-syno-spk) (via integrated terminal only) -* Updated npm dependencies +- **i18n:** Improvements to Portuguese language translations ([#1282](https://github.com/oznu/homebridge-config-ui-x/pull/1282)) +- **i18n:** Fixed typo ([#1315](https://github.com/oznu/homebridge-config-ui-x/issues/1315)) +- **Accessory Control:** Fix alignment of light sensor tile information ([#1285](https://github.com/oznu/homebridge-config-ui-x/pull/1285)) +- **Accessory Control:** Fix light sensor rounding ([#1295](https://github.com/oznu/homebridge-config-ui-x/pull/1295)) +- **Accessory Control:** Fix a bug where the battery service could display the charge level as null ([#1269](https://github.com/oznu/homebridge-config-ui-x/issues/1269)) +- **System:** The `hb-service update-node` command now works on the [native Homebridge Synology DSM Package](https://github.com/oznu/homebridge-syno-spk) (via integrated terminal only) +- Updated npm dependencies ## 4.42.0 (2022-01-20) ### Notable Changes -* **i18n:** Hebrew (he) language added by [@blackcolt](https://github.com/blackcolt) ([#1258](https://github.com/oznu/homebridge-config-ui-x/pull/1258)) -* **Accessory Control:** [@Feilner](https://github.com/Feilner) added support for Smoke Sensor accessory types ([#1263](https://github.com/oznu/homebridge-config-ui-x/issues/1263)) -* **Homebridge:** Added the ability to select the `avahi` mdns advertiser when running Homebridge 1.4.x or later on Linux based systems ([#1266](https://github.com/oznu/homebridge-config-ui-x/issues/1266)) +- **i18n:** Hebrew (he) language added by [@blackcolt](https://github.com/blackcolt) ([#1258](https://github.com/oznu/homebridge-config-ui-x/pull/1258)) +- **Accessory Control:** [@Feilner](https://github.com/Feilner) added support for Smoke Sensor accessory types ([#1263](https://github.com/oznu/homebridge-config-ui-x/issues/1263)) +- **Homebridge:** Added the ability to select the `avahi` mdns advertiser when running Homebridge 1.4.x or later on Linux based systems ([#1266](https://github.com/oznu/homebridge-config-ui-x/issues/1266)) -### Other Changes +### Other Changes -* **i18n:** Improvements to French language translations ([#1260](https://github.com/oznu/homebridge-config-ui-x/pull/1260)) -* Minor changes to support a native Homebridge Synology DSM Package +- **i18n:** Improvements to French language translations ([#1260](https://github.com/oznu/homebridge-config-ui-x/pull/1260)) +- Minor changes to support a native Homebridge Synology DSM Package ## 4.41.5 (2021-12-18) ### Bug Fixes -* Fixed a type error on startup on low powered ARM devices (such as the Raspberry Pi Zero W) ([#1251](https://github.com/oznu/homebridge-config-ui-x/issues/1251)) +- Fixed a type error on startup on low powered ARM devices (such as the Raspberry Pi Zero W) ([#1251](https://github.com/oznu/homebridge-config-ui-x/issues/1251)) -### Other Changes +### Other Changes -* Accessibility improvements ([#1226](https://github.com/oznu/homebridge-config-ui-x/issues/1226)) -* Increase timeout for requests made to npm from 5 seconds to 10 seconds. +- Accessibility improvements ([#1226](https://github.com/oznu/homebridge-config-ui-x/issues/1226)) +- Increase timeout for requests made to npm from 5 seconds to 10 seconds. ## 4.41.4 (2021-12-12) -### Other Changes +### Other Changes -* **System:** Updated the [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) command to allow updating Node.js on Apple M1 ([#1246](https://github.com/oznu/homebridge-config-ui-x/issues/1246)) -* Updated npm dependencies +- **System:** Updated the [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) command to allow updating Node.js on Apple M1 ([#1246](https://github.com/oznu/homebridge-config-ui-x/issues/1246)) +- Updated npm dependencies ## 4.41.3 (2021-11-25) ### Bug Fixes -* **System:** Added a fix to the [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) command to prevent it breaking npm when upgrading from Node 14 to 16 +- **System:** Added a fix to the [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) command to prevent it breaking npm when upgrading from Node 14 to 16 -### Other Changes +### Other Changes -* **i18n:** Improvements to Ukrainian language translations ([#1197](https://github.com/oznu/homebridge-config-ui-x/pull/1197)) -* **i18n:** Improvements to Thai language translations ([#1200](https://github.com/oznu/homebridge-config-ui-x/pull/1200)) -* **i18n:** Improvements to Traditional Chinese language translations ([#1240](https://github.com/oznu/homebridge-config-ui-x/pull/1240)) -* **Plugins:** The following features have been added to assist plugin developers building [custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils): - * The "loading" spinner is now correctly shown on top of schema generated forms ([#1198](https://github.com/oznu/homebridge-config-ui-x/pull/1198)) +- **i18n:** Improvements to Ukrainian language translations ([#1197](https://github.com/oznu/homebridge-config-ui-x/pull/1197)) +- **i18n:** Improvements to Thai language translations ([#1200](https://github.com/oznu/homebridge-config-ui-x/pull/1200)) +- **i18n:** Improvements to Traditional Chinese language translations ([#1240](https://github.com/oznu/homebridge-config-ui-x/pull/1240)) +- **Plugins:** The following features have been added to assist plugin developers building [custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils): + - The "loading" spinner is now correctly shown on top of schema generated forms ([#1198](https://github.com/oznu/homebridge-config-ui-x/pull/1198)) ## 4.41.2 (2021-07-30) -### Other Changes +### Other Changes -* **i18n:** Ukrainian (uk) language added by [@xrust83](https://github.com/xrust83) ([#1190](https://github.com/oznu/homebridge-config-ui-x/pull/1190)) - * The Homebridge UI is now available in 26 different languages! -* **i18n:** Improvements to Thai language translations ([#1159](https://github.com/oznu/homebridge-config-ui-x/pull/1159)) -* **i18n:** Improvements to Italian language translations ([#1166](https://github.com/oznu/homebridge-config-ui-x/pull/1166)) -* Updated npm dependencies +- **i18n:** Ukrainian (uk) language added by [@xrust83](https://github.com/xrust83) ([#1190](https://github.com/oznu/homebridge-config-ui-x/pull/1190)) + - The Homebridge UI is now available in 26 different languages! +- **i18n:** Improvements to Thai language translations ([#1159](https://github.com/oznu/homebridge-config-ui-x/pull/1159)) +- **i18n:** Improvements to Italian language translations ([#1166](https://github.com/oznu/homebridge-config-ui-x/pull/1166)) +- Updated npm dependencies ## 4.41.1 (2021-04-27) ### Other Changes -* **i18n:** Improvements to Catalan language translations ([#1138](https://github.com/oznu/homebridge-config-ui-x/pull/1138)) -* **i18n:** Improvements to Brazillian Portuguese language translations ([#1139](https://github.com/oznu/homebridge-config-ui-x/pull/1139)) -* **i18n:** Improvements to Thai language translations ([#1141](https://github.com/oznu/homebridge-config-ui-x/pull/1141)) -* **i18n:** Improvements to Simplified Chinese language translations ([#1153](https://github.com/oznu/homebridge-config-ui-x/pull/1153)) -* **Accessory Control:** Updated accessory categories ([#1154](https://github.com/oznu/homebridge-config-ui-x/issues/1154)) -* **System:** Preliminary support for Node.js 16 (please continue to use Node.js v14.16.1 LTS for now) +- **i18n:** Improvements to Catalan language translations ([#1138](https://github.com/oznu/homebridge-config-ui-x/pull/1138)) +- **i18n:** Improvements to Brazillian Portuguese language translations ([#1139](https://github.com/oznu/homebridge-config-ui-x/pull/1139)) +- **i18n:** Improvements to Thai language translations ([#1141](https://github.com/oznu/homebridge-config-ui-x/pull/1141)) +- **i18n:** Improvements to Simplified Chinese language translations ([#1153](https://github.com/oznu/homebridge-config-ui-x/pull/1153)) +- **Accessory Control:** Updated accessory categories ([#1154](https://github.com/oznu/homebridge-config-ui-x/issues/1154)) +- **System:** Preliminary support for Node.js 16 (please continue to use Node.js v14.16.1 LTS for now) ## 4.41.0 (2021-03-22) ## Notable Changes -* **Dashboard:** The Homebridge status shown on the dashboard will now instantly reflect the current Homebridge status - * As additional status of ***Starting*** has been added, which is shown when the Homebridge process has been spawned, but not yet fully loaded - * These changes will only be enabled when combined with [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) and Homebridge v1.3.3 or later - -### Other Changes - -* **i18n:** Thai (th) language added by [@tomzt](https://github.com/tomzt) ([#1114](https://github.com/oznu/homebridge-config-ui-x/pull/1114)) - * The Homebridge UI is now available in 25 different languages! -* **i18n:** Improvements to Slovenian language translations ([#1116](https://github.com/oznu/homebridge-config-ui-x/pull/1116)) -* **i18n:** Improvements to Indonesian language translations ([#1117](https://github.com/oznu/homebridge-config-ui-x/pull/1117)) -* **i18n:** Improvements to French language translations ([#1121](https://github.com/oznu/homebridge-config-ui-x/pull/1121)) -* **i18n:** Improvements to Spanish language translations ([#1122](https://github.com/oznu/homebridge-config-ui-x/pull/1122)) -* **i18n:** Improvements to Portuguese language translations ([#1124](https://github.com/oznu/homebridge-config-ui-x/pull/1124)) -* **i18n:** Improvements to Polish language translations ([#1125](https://github.com/oznu/homebridge-config-ui-x/pull/1125)) -* **i18n:** Improvements to German language translations ([#1127](https://github.com/oznu/homebridge-config-ui-x/pull/1127)) -* **i18n:** Improvements to English language translations ([#1130](https://github.com/oznu/homebridge-config-ui-x/pull/1130)) -* **i18n:** Improvements to Traditional Chinese language translations ([#1133](https://github.com/oznu/homebridge-config-ui-x/pull/1133)) -* **i18n:** Improvements to Simplified Chinese language translations ([#1135](https://github.com/oznu/homebridge-config-ui-x/pull/1135)) +- **Dashboard:** The Homebridge status shown on the dashboard will now instantly reflect the current Homebridge status + - As additional status of **_Starting_** has been added, which is shown when the Homebridge process has been spawned, but not yet fully loaded + - These changes will only be enabled when combined with [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) and Homebridge v1.3.3 or later + +### Other Changes + +- **i18n:** Thai (th) language added by [@tomzt](https://github.com/tomzt) ([#1114](https://github.com/oznu/homebridge-config-ui-x/pull/1114)) + - The Homebridge UI is now available in 25 different languages! +- **i18n:** Improvements to Slovenian language translations ([#1116](https://github.com/oznu/homebridge-config-ui-x/pull/1116)) +- **i18n:** Improvements to Indonesian language translations ([#1117](https://github.com/oznu/homebridge-config-ui-x/pull/1117)) +- **i18n:** Improvements to French language translations ([#1121](https://github.com/oznu/homebridge-config-ui-x/pull/1121)) +- **i18n:** Improvements to Spanish language translations ([#1122](https://github.com/oznu/homebridge-config-ui-x/pull/1122)) +- **i18n:** Improvements to Portuguese language translations ([#1124](https://github.com/oznu/homebridge-config-ui-x/pull/1124)) +- **i18n:** Improvements to Polish language translations ([#1125](https://github.com/oznu/homebridge-config-ui-x/pull/1125)) +- **i18n:** Improvements to German language translations ([#1127](https://github.com/oznu/homebridge-config-ui-x/pull/1127)) +- **i18n:** Improvements to English language translations ([#1130](https://github.com/oznu/homebridge-config-ui-x/pull/1130)) +- **i18n:** Improvements to Traditional Chinese language translations ([#1133](https://github.com/oznu/homebridge-config-ui-x/pull/1133)) +- **i18n:** Improvements to Simplified Chinese language translations ([#1135](https://github.com/oznu/homebridge-config-ui-x/pull/1135)) ### API Changes -* The `/api/status/homebridge` endpoint can now return an additional status of `pending`. +- The `/api/status/homebridge` endpoint can now return an additional status of `pending`. ## 4.40.0 (2021-03-08) ### Notable Changes -* **Accessory Control:** [@Feilner](https://github.com/Feilner) added support for **Humidifier** / **Dehumidifier** accessory control in the UI ([#1100](https://github.com/oznu/homebridge-config-ui-x/pull/1100)) +- **Accessory Control:** [@Feilner](https://github.com/Feilner) added support for **Humidifier** / **Dehumidifier** accessory control in the UI ([#1100](https://github.com/oznu/homebridge-config-ui-x/pull/1100)) ### Other Changes -* **Plugins:** Better checking for release notes before an update ([#1103](https://github.com/oznu/homebridge-config-ui-x/pull/1103)) -* **System:** Handle the server time being different from the client (browser) time -* **i18n:** Improvements to French language translations ([#1110](https://github.com/oznu/homebridge-config-ui-x/pull/1110)) -* **i18n:** Improvements to Polish language translations ([#1111](https://github.com/oznu/homebridge-config-ui-x/pull/1111)) -* **i18n:** Improvements to Portuguese language translations ([#1112](https://github.com/oznu/homebridge-config-ui-x/pull/1112)) +- **Plugins:** Better checking for release notes before an update ([#1103](https://github.com/oznu/homebridge-config-ui-x/pull/1103)) +- **System:** Handle the server time being different from the client (browser) time +- **i18n:** Improvements to French language translations ([#1110](https://github.com/oznu/homebridge-config-ui-x/pull/1110)) +- **i18n:** Improvements to Polish language translations ([#1111](https://github.com/oznu/homebridge-config-ui-x/pull/1111)) +- **i18n:** Improvements to Portuguese language translations ([#1112](https://github.com/oznu/homebridge-config-ui-x/pull/1112)) ## 4.39.1 (2021-02-25) ### Other Changes -* **i18n:** Improvements to Polish language translations ([#1078](https://github.com/oznu/homebridge-config-ui-x/pull/1078)) -* **i18n:** Improvements to Spanish language translations ([#1079](https://github.com/oznu/homebridge-config-ui-x/pull/1079)) -* **i18n:** Improvements to German language translations ([#1081](https://github.com/oznu/homebridge-config-ui-x/pull/1081),[#1090](https://github.com/oznu/homebridge-config-ui-x/pull/1090)) -* **i18n:** Improvements to French language translations ([#1084](https://github.com/oznu/homebridge-config-ui-x/pull/1084)) -* **i18n:** Improvements to Catalan language translations ([#1087](https://github.com/oznu/homebridge-config-ui-x/pull/1087)) -* **i18n:** Improvements to Portuguese language translations ([#1094](https://github.com/oznu/homebridge-config-ui-x/pull/1094)) -* **i18n:** Improvements to Dutch language translations ([#1095](https://github.com/oznu/homebridge-config-ui-x/pull/1095)) -* **Plugins:** Plugin install/update/uninstall logs are now more readable on mobile devices ([#1097](https://github.com/oznu/homebridge-config-ui-x/issues/1097)) +- **i18n:** Improvements to Polish language translations ([#1078](https://github.com/oznu/homebridge-config-ui-x/pull/1078)) +- **i18n:** Improvements to Spanish language translations ([#1079](https://github.com/oznu/homebridge-config-ui-x/pull/1079)) +- **i18n:** Improvements to German language translations ([#1081](https://github.com/oznu/homebridge-config-ui-x/pull/1081),[#1090](https://github.com/oznu/homebridge-config-ui-x/pull/1090)) +- **i18n:** Improvements to French language translations ([#1084](https://github.com/oznu/homebridge-config-ui-x/pull/1084)) +- **i18n:** Improvements to Catalan language translations ([#1087](https://github.com/oznu/homebridge-config-ui-x/pull/1087)) +- **i18n:** Improvements to Portuguese language translations ([#1094](https://github.com/oznu/homebridge-config-ui-x/pull/1094)) +- **i18n:** Improvements to Dutch language translations ([#1095](https://github.com/oznu/homebridge-config-ui-x/pull/1095)) +- **Plugins:** Plugin install/update/uninstall logs are now more readable on mobile devices ([#1097](https://github.com/oznu/homebridge-config-ui-x/issues/1097)) ### Bug Fixes -* Fixed an issue where Homebridge accessories were not showing up in the UI after upgrading to Homebridge v1.3.x ([#1093](https://github.com/oznu/homebridge-config-ui-x/issues/1093)) -* Fixed an issue where some valid network interfaces were not showing up in the network interface selector ([#1096](https://github.com/oznu/homebridge-config-ui-x/issues/1096)) -* Fixed an issue running the UI on Linux systems without outdated `libstdc++` libraries ([#1086](https://github.com/oznu/homebridge-config-ui-x/issues/1086)) +- Fixed an issue where Homebridge accessories were not showing up in the UI after upgrading to Homebridge v1.3.x ([#1093](https://github.com/oznu/homebridge-config-ui-x/issues/1093)) +- Fixed an issue where some valid network interfaces were not showing up in the network interface selector ([#1096](https://github.com/oznu/homebridge-config-ui-x/issues/1096)) +- Fixed an issue running the UI on Linux systems without outdated `libstdc++` libraries ([#1086](https://github.com/oznu/homebridge-config-ui-x/issues/1086)) ## 4.39.0 (2021-02-15) ### Other Changes -* **Plugins:** Added the ability to view and edit the raw JSON config for an individual plugin (accessed via the spanner drop down on the plugin tile, non-mobile devices only) -* **Plugins:** Limited the plugin update check concurrency to the number of CPU cores, this should reduce the chance of an update check timeout for users on low powered devices (such as the Raspberry Pi Zero W) ([#1020](https://github.com/oznu/homebridge-config-ui-x/issues/1020)) -* **Backups:** Scheduled backups now happen at a random time between 12am and 6am in your server's local timezone (instead of 1:15am) - the next backup time will be shown in the UI on the Scheduled Backups modal ([#1020](https://github.com/oznu/homebridge-config-ui-x/issues/1020)) -* **i18n:** Improvements to Simplified Chinese language translations ([#1062](https://github.com/oznu/homebridge-config-ui-x/pull/1062)) -* **i18n:** Improvements to Portuguese language translations ([#1069](https://github.com/oznu/homebridge-config-ui-x/pull/1069)) -* **i18n:** Improvements to Polish language translations ([#1072](https://github.com/oznu/homebridge-config-ui-x/pull/1072)) -* **i18n:** Improvements to French language translations ([#1074](https://github.com/oznu/homebridge-config-ui-x/pull/1074)) +- **Plugins:** Added the ability to view and edit the raw JSON config for an individual plugin (accessed via the spanner drop down on the plugin tile, non-mobile devices only) +- **Plugins:** Limited the plugin update check concurrency to the number of CPU cores, this should reduce the chance of an update check timeout for users on low powered devices (such as the Raspberry Pi Zero W) ([#1020](https://github.com/oznu/homebridge-config-ui-x/issues/1020)) +- **Backups:** Scheduled backups now happen at a random time between 12am and 6am in your server's local timezone (instead of 1:15am) - the next backup time will be shown in the UI on the Scheduled Backups modal ([#1020](https://github.com/oznu/homebridge-config-ui-x/issues/1020)) +- **i18n:** Improvements to Simplified Chinese language translations ([#1062](https://github.com/oznu/homebridge-config-ui-x/pull/1062)) +- **i18n:** Improvements to Portuguese language translations ([#1069](https://github.com/oznu/homebridge-config-ui-x/pull/1069)) +- **i18n:** Improvements to Polish language translations ([#1072](https://github.com/oznu/homebridge-config-ui-x/pull/1072)) +- **i18n:** Improvements to French language translations ([#1074](https://github.com/oznu/homebridge-config-ui-x/pull/1074)) ### Bug Fixes -* **Accessory Control:** Irrigation systems now only show as running when they are running ([#1056](https://github.com/oznu/homebridge-config-ui-x/issues/1056)) +- **Accessory Control:** Irrigation systems now only show as running when they are running ([#1056](https://github.com/oznu/homebridge-config-ui-x/issues/1056)) ### Homebridge v1.3.0 Features These features will appear in once Homebridge v1.3.0 or later is installed (currently in beta): -* **Homebridge:** Added the ability to swap between the `ciao` and `bonjour-hap` mdns advertisers +- **Homebridge:** Added the ability to swap between the `ciao` and `bonjour-hap` mdns advertisers ## 4.38.0 (2021-02-06) ### Other Changes -* **i18n:** Improvements to Polish language translations ([#1047](https://github.com/oznu/homebridge-config-ui-x/pull/1047),[#1049](https://github.com/oznu/homebridge-config-ui-x/pull/1049),[#1058](https://github.com/oznu/homebridge-config-ui-x/pull/1058)) -* **i18n:** Improvements to Spanish language translations ([#1055](https://github.com/oznu/homebridge-config-ui-x/pull/1047)) -* **Homebridge:** The dashboard will now show when a newer beta release is available (only for users currently running a beta version of Homebridge) +- **i18n:** Improvements to Polish language translations ([#1047](https://github.com/oznu/homebridge-config-ui-x/pull/1047),[#1049](https://github.com/oznu/homebridge-config-ui-x/pull/1049),[#1058](https://github.com/oznu/homebridge-config-ui-x/pull/1058)) +- **i18n:** Improvements to Spanish language translations ([#1055](https://github.com/oznu/homebridge-config-ui-x/pull/1047)) +- **Homebridge:** The dashboard will now show when a newer beta release is available (only for users currently running a beta version of Homebridge) ### Bug Fixes -* Fixed an issue that would prevent the UI from rendering in some older browsers when it was accessed via an IP address +- Fixed an issue that would prevent the UI from rendering in some older browsers when it was accessed via an IP address ### Homebridge v1.3.0 Features These features will appear in once Homebridge v1.3.0 or later is installed ([currently in beta](https://github.com/homebridge/homebridge/wiki/Homebridge-Beta-Testing)): -* **Plugins:** Added the ability to configure, manage, and restart [child bridges](https://github.com/homebridge/homebridge/wiki/Child-Bridges) - * Child bridges allow you to run any plugin's platform or accessory as an isolated child bridge without having to manage multiple Homebridge instances -* **Dashboard:** Added a new [Child Bridge Status](https://github.com/homebridge/homebridge/wiki/Child-Bridges#hb-service-features) widget the dashboard for [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) users that shows the current status of a child bridge (down, pending, ready) and allows you to restart an individual child bridge +- **Plugins:** Added the ability to configure, manage, and restart [child bridges](https://github.com/homebridge/homebridge/wiki/Child-Bridges) + - Child bridges allow you to run any plugin's platform or accessory as an isolated child bridge without having to manage multiple Homebridge instances +- **Dashboard:** Added a new [Child Bridge Status](https://github.com/homebridge/homebridge/wiki/Child-Bridges#hb-service-features) widget the dashboard for [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) users that shows the current status of a child bridge (down, pending, ready) and allows you to restart an individual child bridge ## 4.37.0 (2021-01-30) ### Notable Changes -* **i18n:** Macedonian (mk) language added by [@dimovskidamjan](https://github.com/dimovskidamjan) ([#1011](https://github.com/oznu/homebridge-config-ui-x/pull/1011)) - * The Homebridge UI is now available in 24 different languages! -* **Plugins:** The following features have been added to assist plugin developers building [custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils): - * Added an option to retrive a list of cached accessories for the plugin using the `homebridge.getCachedAccessories` method +- **i18n:** Macedonian (mk) language added by [@dimovskidamjan](https://github.com/dimovskidamjan) ([#1011](https://github.com/oznu/homebridge-config-ui-x/pull/1011)) + - The Homebridge UI is now available in 24 different languages! +- **Plugins:** The following features have been added to assist plugin developers building [custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils): + - Added an option to retrive a list of cached accessories for the plugin using the `homebridge.getCachedAccessories` method ### Other Changes -* **i18n:** Improvements to Portuguese language translations ([#1014](https://github.com/oznu/homebridge-config-ui-x/pull/1014),[#1034](https://github.com/oznu/homebridge-config-ui-x/pull/1034),[#1038](https://github.com/oznu/homebridge-config-ui-x/pull/1038)) -* **i18n:** Improvements to Polish language translations ([#1032](https://github.com/oznu/homebridge-config-ui-x/pull/1032),[#1036](https://github.com/oznu/homebridge-config-ui-x/pull/1036)) -* **i18n:** Improvements to French language translations ([#1035](https://github.com/oznu/homebridge-config-ui-x/pull/1035),[#1037](https://github.com/oznu/homebridge-config-ui-x/pull/1037)) -* **i18n:** Improvements to Catalan language translations ([#1042](https://github.com/oznu/homebridge-config-ui-x/pull/1042)) -* **i18n:** Improvements to Spanish language translations ([#1039](https://github.com/oznu/homebridge-config-ui-x/pull/1039)) -* **i18n:** Improvements to Turkish language translations ([#1041](https://github.com/oznu/homebridge-config-ui-x/pull/1041)) -* **i18n:** Improvements to Traditional Chinese language translations ([#1045](https://github.com/oznu/homebridge-config-ui-x/pull/1045)) +- **i18n:** Improvements to Portuguese language translations ([#1014](https://github.com/oznu/homebridge-config-ui-x/pull/1014),[#1034](https://github.com/oznu/homebridge-config-ui-x/pull/1034),[#1038](https://github.com/oznu/homebridge-config-ui-x/pull/1038)) +- **i18n:** Improvements to Polish language translations ([#1032](https://github.com/oznu/homebridge-config-ui-x/pull/1032),[#1036](https://github.com/oznu/homebridge-config-ui-x/pull/1036)) +- **i18n:** Improvements to French language translations ([#1035](https://github.com/oznu/homebridge-config-ui-x/pull/1035),[#1037](https://github.com/oznu/homebridge-config-ui-x/pull/1037)) +- **i18n:** Improvements to Catalan language translations ([#1042](https://github.com/oznu/homebridge-config-ui-x/pull/1042)) +- **i18n:** Improvements to Spanish language translations ([#1039](https://github.com/oznu/homebridge-config-ui-x/pull/1039)) +- **i18n:** Improvements to Turkish language translations ([#1041](https://github.com/oznu/homebridge-config-ui-x/pull/1041)) +- **i18n:** Improvements to Traditional Chinese language translations ([#1045](https://github.com/oznu/homebridge-config-ui-x/pull/1045)) ### Bug Fixes -* **Dashboard:** The battery accessory type is now correctly displayed in the Accessories widget ([#998](https://github.com/oznu/homebridge-config-ui-x/issues/998)) +- **Dashboard:** The battery accessory type is now correctly displayed in the Accessories widget ([#998](https://github.com/oznu/homebridge-config-ui-x/issues/998)) ### Homebridge v1.3.0 Features These features will appear in once Homebridge v1.3.0 or later is installed (currently in beta): -* **Homebridge:** Added the ability to swap between the `ciao` and `bonjour-hap` mdns advertisers -* **Plugins:** Added the ability to disable plugins without having to uninstall them or remove their config from the Homebridge `config.json` file ([#287](https://github.com/oznu/homebridge-config-ui-x/issues/287),[#790](https://github.com/oznu/homebridge-config-ui-x/issues/790),[#791](https://github.com/oznu/homebridge-config-ui-x/issues/791),[#864](https://github.com/oznu/homebridge-config-ui-x/issues/864),[#931](https://github.com/oznu/homebridge-config-ui-x/issues/931),[#990](https://github.com/oznu/homebridge-config-ui-x/issues/990),[#1029](https://github.com/oznu/homebridge-config-ui-x/issues/1029)) - +- **Homebridge:** Added the ability to swap between the `ciao` and `bonjour-hap` mdns advertisers +- **Plugins:** Added the ability to disable plugins without having to uninstall them or remove their config from the Homebridge `config.json` file ([#287](https://github.com/oznu/homebridge-config-ui-x/issues/287),[#790](https://github.com/oznu/homebridge-config-ui-x/issues/790),[#791](https://github.com/oznu/homebridge-config-ui-x/issues/791),[#864](https://github.com/oznu/homebridge-config-ui-x/issues/864),[#931](https://github.com/oznu/homebridge-config-ui-x/issues/931),[#990](https://github.com/oznu/homebridge-config-ui-x/issues/990),[#1029](https://github.com/oznu/homebridge-config-ui-x/issues/1029)) ## 4.36.0 (2020-12-07) ### Notable Changes -* **Homebridge:** Users running Homebridge v1.2.x will now be prompted to update to [Homebridge v1.2.4](https://github.com/homebridge/homebridge/releases/tag/v1.2.4) +- **Homebridge:** Users running Homebridge v1.2.x will now be prompted to update to [Homebridge v1.2.4](https://github.com/homebridge/homebridge/releases/tag/v1.2.4) ### Other Changes -* **i18n:** Improvements to Japanese language translations ([#980](https://github.com/oznu/homebridge-config-ui-x/pull/980)) +- **i18n:** Improvements to Japanese language translations ([#980](https://github.com/oznu/homebridge-config-ui-x/pull/980)) ### Bug Fixes -* **Auth:** Fix an issue that prevented the "Login" button from being enabled when auto filling credentials on iOS ([#993](https://github.com/oznu/homebridge-config-ui-x/pull/993)) +- **Auth:** Fix an issue that prevented the "Login" button from being enabled when auto filling credentials on iOS ([#993](https://github.com/oznu/homebridge-config-ui-x/pull/993)) ## 4.35.0 (2020-11-30) ### Notable Changes -* **i18n:** Korean (ko) language added by [@thankee](https://github.com/thankee) ([#976](https://github.com/oznu/homebridge-config-ui-x/pull/976)) - * The Homebridge UI is now available in 23 different languages! +- **i18n:** Korean (ko) language added by [@thankee](https://github.com/thankee) ([#976](https://github.com/oznu/homebridge-config-ui-x/pull/976)) + - The Homebridge UI is now available in 23 different languages! ### Other Changes -* **i18n:** Improvements to Japanese language translations ([#978](https://github.com/oznu/homebridge-config-ui-x/pull/978)) +- **i18n:** Improvements to Japanese language translations ([#978](https://github.com/oznu/homebridge-config-ui-x/pull/978)) ### Bug Fixes -* **Plugins:** [Custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils) now work correctly in older browsers that do not support the `EventTarget` constructor -* **Plugins:** Ensure `@eaDir` folders are removed from the `/homebridge/node_modules` folder when running with Docker on Synology DSM ([#970](https://github.com/oznu/homebridge-config-ui-x/issues/970)) -* **Plugins:** Attempt to automatically clear the npm cache if a UI update fails ([#923](https://github.com/oznu/homebridge-config-ui-x/issues/923)) -* **System:** Lockdown the systeminformation dependency version ([#969](https://github.com/oznu/homebridge-config-ui-x/issues/969)) +- **Plugins:** [Custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils) now work correctly in older browsers that do not support the `EventTarget` constructor +- **Plugins:** Ensure `@eaDir` folders are removed from the `/homebridge/node_modules` folder when running with Docker on Synology DSM ([#970](https://github.com/oznu/homebridge-config-ui-x/issues/970)) +- **Plugins:** Attempt to automatically clear the npm cache if a UI update fails ([#923](https://github.com/oznu/homebridge-config-ui-x/issues/923)) +- **System:** Lockdown the systeminformation dependency version ([#969](https://github.com/oznu/homebridge-config-ui-x/issues/969)) ## 4.34.0 (2020-11-20) ### Notable Changes -* **Plugins:** (BETA) Plugin developers building [custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils) can now create arbitrary standalone forms using a schema - [see docs](https://github.com/homebridge/plugin-ui-utils#homebridgecreateform) +- **Plugins:** (BETA) Plugin developers building [custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils) can now create arbitrary standalone forms using a schema - [see docs](https://github.com/homebridge/plugin-ui-utils#homebridgecreateform) ### Other Changes -* **i18n:** Improvements to Simplified Chinese language translations ([#952](https://github.com/oznu/homebridge-config-ui-x/pull/952)) -* **i18n:** Improvements to Catalan language translations ([#953](https://github.com/oznu/homebridge-config-ui-x/pull/953)) -* **i18n:** Improvements to French language translations ([#955](https://github.com/oznu/homebridge-config-ui-x/pull/955)) -* **i18n:** Improvements to Italian language translations ([#957](https://github.com/oznu/homebridge-config-ui-x/pull/957)) -* **i18n:** Improvements to Polish language translations ([#962](https://github.com/oznu/homebridge-config-ui-x/pull/962)) +- **i18n:** Improvements to Simplified Chinese language translations ([#952](https://github.com/oznu/homebridge-config-ui-x/pull/952)) +- **i18n:** Improvements to Catalan language translations ([#953](https://github.com/oznu/homebridge-config-ui-x/pull/953)) +- **i18n:** Improvements to French language translations ([#955](https://github.com/oznu/homebridge-config-ui-x/pull/955)) +- **i18n:** Improvements to Italian language translations ([#957](https://github.com/oznu/homebridge-config-ui-x/pull/957)) +- **i18n:** Improvements to Polish language translations ([#962](https://github.com/oznu/homebridge-config-ui-x/pull/962)) ### Bug Fixes -* **Backup/Restore:** Ensure the UI is restarted along with the bridge after restoring a backup regardless of how the user triggers a restart ([#963](https://github.com/oznu/homebridge-config-ui-x/pull/963)) +- **Backup/Restore:** Ensure the UI is restarted along with the bridge after restoring a backup regardless of how the user triggers a restart ([#963](https://github.com/oznu/homebridge-config-ui-x/pull/963)) ## 4.33.0 (2020-11-15) ### Notable Changes -* **Accessory Control:** [@Feilner](https://github.com/Feilner) added support for **Door** and **Window** accessory control in the UI ([#945](https://github.com/oznu/homebridge-config-ui-x/pull/945)) -* **Accessory Control:** [@Feilner](https://github.com/Feilner) added accessory icons for Stateless Programmable Switches ([#951](https://github.com/oznu/homebridge-config-ui-x/pull/951)) -* **Plugins:** (BETA) The following features have been added to assist plugin developers building [custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils): - * Added an option to toggle the display of the schema-generated config form below the plugin's custom user interface - [see docs](https://github.com/homebridge/plugin-ui-utils#homebridgeshowschemaform) - * Added the ability to load the plugin's custom ui from a local development server (such as the Angular/Vue/Webpack dev servers) - [see docs](https://github.com/homebridge/plugin-ui-utils/blob/master/DEVELOPMENT.md) - * Added the ability to customise the location of the plugin's custom ui assets using the `customUiPath` property in the `config.schema.json` +- **Accessory Control:** [@Feilner](https://github.com/Feilner) added support for **Door** and **Window** accessory control in the UI ([#945](https://github.com/oznu/homebridge-config-ui-x/pull/945)) +- **Accessory Control:** [@Feilner](https://github.com/Feilner) added accessory icons for Stateless Programmable Switches ([#951](https://github.com/oznu/homebridge-config-ui-x/pull/951)) +- **Plugins:** (BETA) The following features have been added to assist plugin developers building [custom plugin user interfaces](https://github.com/homebridge/plugin-ui-utils): + - Added an option to toggle the display of the schema-generated config form below the plugin's custom user interface - [see docs](https://github.com/homebridge/plugin-ui-utils#homebridgeshowschemaform) + - Added the ability to load the plugin's custom ui from a local development server (such as the Angular/Vue/Webpack dev servers) - [see docs](https://github.com/homebridge/plugin-ui-utils/blob/master/DEVELOPMENT.md) + - Added the ability to customise the location of the plugin's custom ui assets using the `customUiPath` property in the `config.schema.json` ### Other Changes -* **i18n:** Improvements to Simplified Chinese language translations ([#942](https://github.com/oznu/homebridge-config-ui-x/pull/942)) -* **i18n:** Improvements to German language translations ([#946](https://github.com/oznu/homebridge-config-ui-x/pull/946)) -* **i18n:** Improvements to Spanish language translations ([#950](https://github.com/oznu/homebridge-config-ui-x/pull/950)) -* **API**: Added REST API endpoints to lookup and update the config for a single plugin, see the [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for details -* **System**: Display a warning in the UI when the client (browser) is running a newer version than the server - this can happen if the service is not restarted after updating the Homebridge UI +- **i18n:** Improvements to Simplified Chinese language translations ([#942](https://github.com/oznu/homebridge-config-ui-x/pull/942)) +- **i18n:** Improvements to German language translations ([#946](https://github.com/oznu/homebridge-config-ui-x/pull/946)) +- **i18n:** Improvements to Spanish language translations ([#950](https://github.com/oznu/homebridge-config-ui-x/pull/950)) +- **API**: Added REST API endpoints to lookup and update the config for a single plugin, see the [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for details +- **System**: Display a warning in the UI when the client (browser) is running a newer version than the server - this can happen if the service is not restarted after updating the Homebridge UI ## 4.32.0 (2020-11-06) ### Notable Changes -* **Plugins:** (BETA) Added the ability for plugin developers to create fully custom configuration user interfaces for their plugins - * This is an optional feature developers can use if they need more advanced functionality than the current config.schema.json generated form provides - * Developers can use standard HTML / CSS and JavaScript (or even a front end framework like Vue, Angular or React) to build their user interfaces - * Developers can also create a server-side script which accepts requests from their plugin user interface - * See [the documentation](https://github.com/homebridge/plugin-ui-utils#readme) for further information -* **Homebridge:** Added the ability to select which interfaces Homebridge should advertise and listen on (this feature will appear in *Homebridge Settings* when the upcoming release of Homebridge v1.3.0 is installed) +- **Plugins:** (BETA) Added the ability for plugin developers to create fully custom configuration user interfaces for their plugins + - This is an optional feature developers can use if they need more advanced functionality than the current config.schema.json generated form provides + - Developers can use standard HTML / CSS and JavaScript (or even a front end framework like Vue, Angular or React) to build their user interfaces + - Developers can also create a server-side script which accepts requests from their plugin user interface + - See [the documentation](https://github.com/homebridge/plugin-ui-utils#readme) for further information +- **Homebridge:** Added the ability to select which interfaces Homebridge should advertise and listen on (this feature will appear in _Homebridge Settings_ when the upcoming release of Homebridge v1.3.0 is installed) ### Bug Fixes -* **Themes:** When using dark mode, `readonly` inputs in a Plugin's Settings GUI are now distinguishable from editable inputs +- **Themes:** When using dark mode, `readonly` inputs in a Plugin's Settings GUI are now distinguishable from editable inputs ### Other Changes -* **Backup/Restore:** Added the [`scheduledBackupDisable`](https://github.com/oznu/homebridge-config-ui-x/wiki/Config-Options#scheduledbackupdisable) option to allow users to disable the automated daily instance backups ([#938](https://github.com/oznu/homebridge-config-ui-x/issues/938)) -* **i18n:** Improvements to Catalan language translations ([#919](https://github.com/oznu/homebridge-config-ui-x/pull/919)) -* **i18n:** Improvements to Simplified Chinese language translations ([#927](https://github.com/oznu/homebridge-config-ui-x/pull/927),[#936](https://github.com/oznu/homebridge-config-ui-x/pull/936)) -* **i18n:** Improvements to Italian language translations ([#928](https://github.com/oznu/homebridge-config-ui-x/pull/928)) -* **i18n:** Improvements to Polish language translations ([#929](https://github.com/oznu/homebridge-config-ui-x/pull/929),[#935](https://github.com/oznu/homebridge-config-ui-x/pull/935)) -* **i18n:** Improvements to French language translations ([#937](https://github.com/oznu/homebridge-config-ui-x/pull/937)) -* **i18n:** Improvements to Spanish language translations ([#939](https://github.com/oznu/homebridge-config-ui-x/pull/939)) +- **Backup/Restore:** Added the [`scheduledBackupDisable`](https://github.com/oznu/homebridge-config-ui-x/wiki/Config-Options#scheduledbackupdisable) option to allow users to disable the automated daily instance backups ([#938](https://github.com/oznu/homebridge-config-ui-x/issues/938)) +- **i18n:** Improvements to Catalan language translations ([#919](https://github.com/oznu/homebridge-config-ui-x/pull/919)) +- **i18n:** Improvements to Simplified Chinese language translations ([#927](https://github.com/oznu/homebridge-config-ui-x/pull/927),[#936](https://github.com/oznu/homebridge-config-ui-x/pull/936)) +- **i18n:** Improvements to Italian language translations ([#928](https://github.com/oznu/homebridge-config-ui-x/pull/928)) +- **i18n:** Improvements to Polish language translations ([#929](https://github.com/oznu/homebridge-config-ui-x/pull/929),[#935](https://github.com/oznu/homebridge-config-ui-x/pull/935)) +- **i18n:** Improvements to French language translations ([#937](https://github.com/oznu/homebridge-config-ui-x/pull/937)) +- **i18n:** Improvements to Spanish language translations ([#939](https://github.com/oznu/homebridge-config-ui-x/pull/939)) ## 4.31.0 (2020-10-28) ### Notable Changes -* **Backup/Restore:** Full instance backups are now automatically made daily (01:15) ([#660](https://github.com/oznu/homebridge-config-ui-x/issues/660)) - * Backup archives will be kept for 7 days before being removed - * Backup archives will stored in your Homebridge config folder (`./backups/instance-backups`) - * Users can customise the directory that backups are saved to by setting the [`scheduledBackupPath`](https://github.com/oznu/homebridge-config-ui-x/wiki/Config-Options#scheduledbackuppath) option - this allows you to have the automated backups archives saved to a network share or backup drive - * Users can download these scheduled backups by opening the existing [Backup / Restore](https://github.com/homebridge/homebridge/wiki/Backup-and-Restore) tool - * Added [REST API endpoints](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for getting the list of automated backups, and downloading an existing backup archive - * See the [Homebridge Backup and Restore](https://github.com/homebridge/homebridge/wiki/Backup-and-Restore) wiki article for further information about instance backups -* **hb-service:** Added full support for Enterprise / Red Hat / CentOS / Fedora Linux distributions - [wiki guide here](https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Red-Hat%2C-CentOS-or-Fedora-Linux) +- **Backup/Restore:** Full instance backups are now automatically made daily (01:15) ([#660](https://github.com/oznu/homebridge-config-ui-x/issues/660)) + - Backup archives will be kept for 7 days before being removed + - Backup archives will stored in your Homebridge config folder (`./backups/instance-backups`) + - Users can customise the directory that backups are saved to by setting the [`scheduledBackupPath`](https://github.com/oznu/homebridge-config-ui-x/wiki/Config-Options#scheduledbackuppath) option - this allows you to have the automated backups archives saved to a network share or backup drive + - Users can download these scheduled backups by opening the existing [Backup / Restore](https://github.com/homebridge/homebridge/wiki/Backup-and-Restore) tool + - Added [REST API endpoints](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for getting the list of automated backups, and downloading an existing backup archive + - See the [Homebridge Backup and Restore](https://github.com/homebridge/homebridge/wiki/Backup-and-Restore) wiki article for further information about instance backups +- **hb-service:** Added full support for Enterprise / Red Hat / CentOS / Fedora Linux distributions - [wiki guide here](https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Red-Hat%2C-CentOS-or-Fedora-Linux) ### Other Changes -* **Config Editor:** When loading a previous version of the config.json, a diff will be shown to highlight the changes from the current config and the one that will be restored ([#910](https://github.com/oznu/homebridge-config-ui-x/issues/910)) -* **Config Editor:** Previous versions of the config.json file more than 60 days old will be periodically be deleted to remove the need for manual maintenance ([#732](https://github.com/oznu/homebridge-config-ui-x/issues/732)) -* **User Accounts:** You can now change the login username of existing user accounts -* **i18n:** Improvements to French language translations ([#916](https://github.com/oznu/homebridge-config-ui-x/pull/916)) -* **i18n:** Improvements to Spanish language translations ([#917](https://github.com/oznu/homebridge-config-ui-x/pull/917)) -* **i18n:** Improvements to Polish language translations ([#918](https://github.com/oznu/homebridge-config-ui-x/pull/918)) +- **Config Editor:** When loading a previous version of the config.json, a diff will be shown to highlight the changes from the current config and the one that will be restored ([#910](https://github.com/oznu/homebridge-config-ui-x/issues/910)) +- **Config Editor:** Previous versions of the config.json file more than 60 days old will be periodically be deleted to remove the need for manual maintenance ([#732](https://github.com/oznu/homebridge-config-ui-x/issues/732)) +- **User Accounts:** You can now change the login username of existing user accounts +- **i18n:** Improvements to French language translations ([#916](https://github.com/oznu/homebridge-config-ui-x/pull/916)) +- **i18n:** Improvements to Spanish language translations ([#917](https://github.com/oznu/homebridge-config-ui-x/pull/917)) +- **i18n:** Improvements to Polish language translations ([#918](https://github.com/oznu/homebridge-config-ui-x/pull/918)) ## 4.30.0 (2020-10-21) ### Notable Changes -* **i18n:** Catalan (ca) language added by [@bwp91](https://github.com/bwp91) ([#892](https://github.com/oznu/homebridge-config-ui-x/pull/892)) - * The Homebridge UI is now available in 22 different languages! -* **Themes:** Added 11 more dark mode theme options with various colour accents ([#883](https://github.com/oznu/homebridge-config-ui-x/pull/883)) +- **i18n:** Catalan (ca) language added by [@bwp91](https://github.com/bwp91) ([#892](https://github.com/oznu/homebridge-config-ui-x/pull/892)) + - The Homebridge UI is now available in 22 different languages! +- **Themes:** Added 11 more dark mode theme options with various colour accents ([#883](https://github.com/oznu/homebridge-config-ui-x/pull/883)) ### Bug Fixes -* **System:** Initial support for Node.js v15 and npm v7, however please stay on the current LTS version of Node.js (currently v12.19.0) ([#904](https://github.com/oznu/homebridge-config-ui-x/issues/904)) -* **Config Editor:** Fixed a bug that prevented the purging of config.json backups ([#898](https://github.com/oznu/homebridge-config-ui-x/issues/898)) -* **Ring Plugin:** Fixed an issue that prevented two factor authentication codes with leading zeros from being accepted when linking a Ring Account ([#dgreif/ring#471](https://github.com/dgreif/ring/issues/471)) +- **System:** Initial support for Node.js v15 and npm v7, however please stay on the current LTS version of Node.js (currently v12.19.0) ([#904](https://github.com/oznu/homebridge-config-ui-x/issues/904)) +- **Config Editor:** Fixed a bug that prevented the purging of config.json backups ([#898](https://github.com/oznu/homebridge-config-ui-x/issues/898)) +- **Ring Plugin:** Fixed an issue that prevented two factor authentication codes with leading zeros from being accepted when linking a Ring Account ([#dgreif/ring#471](https://github.com/dgreif/ring/issues/471)) ### Other Changes -* **Config Editor:** Updated the config editor hover help text to let users know it's possible to define an interface or an IP for the mdns interface ([#899](https://github.com/oznu/homebridge-config-ui-x/pull/899)) -* **i18n:** Improvements to Slovenian language translations ([#889](https://github.com/oznu/homebridge-config-ui-x/pull/889)) -* **i18n:** Improvements to Simplified Chinese language translations ([#890](https://github.com/oznu/homebridge-config-ui-x/pull/890)) -* **i18n:** Improvements to Spanish language translations ([#891](https://github.com/oznu/homebridge-config-ui-x/pull/891),[#900](https://github.com/oznu/homebridge-config-ui-x/pull/900)) -* **i18n:** Improvements to French language translations ([#893](https://github.com/oznu/homebridge-config-ui-x/pull/893)) -* **i18n:** Improvements to Italian language translations ([#894](https://github.com/oznu/homebridge-config-ui-x/pull/894)) -* **i18n:** Improvements to German language translations ([#895](https://github.com/oznu/homebridge-config-ui-x/pull/895)) -* **i18n:** Improvements to Japanese language translations ([#897](https://github.com/oznu/homebridge-config-ui-x/pull/897)) +- **Config Editor:** Updated the config editor hover help text to let users know it's possible to define an interface or an IP for the mdns interface ([#899](https://github.com/oznu/homebridge-config-ui-x/pull/899)) +- **i18n:** Improvements to Slovenian language translations ([#889](https://github.com/oznu/homebridge-config-ui-x/pull/889)) +- **i18n:** Improvements to Simplified Chinese language translations ([#890](https://github.com/oznu/homebridge-config-ui-x/pull/890)) +- **i18n:** Improvements to Spanish language translations ([#891](https://github.com/oznu/homebridge-config-ui-x/pull/891),[#900](https://github.com/oznu/homebridge-config-ui-x/pull/900)) +- **i18n:** Improvements to French language translations ([#893](https://github.com/oznu/homebridge-config-ui-x/pull/893)) +- **i18n:** Improvements to Italian language translations ([#894](https://github.com/oznu/homebridge-config-ui-x/pull/894)) +- **i18n:** Improvements to German language translations ([#895](https://github.com/oznu/homebridge-config-ui-x/pull/895)) +- **i18n:** Improvements to Japanese language translations ([#897](https://github.com/oznu/homebridge-config-ui-x/pull/897)) ## 4.29.0 (2020-10-13) ### Notable Changes -* **Plugins:** Added the ability to rollback to a previous version of a plugin, or install the beta/test version of a plugin -* **Homebridge:** Added the ability to rollback to a previous version of Homebridge, or install the latest beta version of Homebridge ([#877](https://github.com/oznu/homebridge-config-ui-x/issues/877)) - * Click the Homebridge version on the status dashboard to access this feature -* **Config Editor:** Automatic backups of the `config.json` file are now saved to `./backups/config-backups/` to reduce clutter in the Homebridge storage folder ([#732](https://github.com/oznu/homebridge-config-ui-x/pull/732)) - * Existing config backup files will be moved on next restart -* **Restart:** Made it more obvious which button to click when you need to restart Homebridge -* **Restart:** The restart page now shows separate statues for the UI and Homebridge -* **Restart:** Users running with [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) will now be prompted to view the Homebridge logs if the Homebridge service is taking a long time to come back online after a restart -* **i18n:** Brazillian Portuguese (pt-BR) language added by [@zearthur99](https://github.com/zearthur99) ([#880](https://github.com/oznu/homebridge-config-ui-x/pull/880)) - * The Homebridge UI is now available in 21 different languages! +- **Plugins:** Added the ability to rollback to a previous version of a plugin, or install the beta/test version of a plugin +- **Homebridge:** Added the ability to rollback to a previous version of Homebridge, or install the latest beta version of Homebridge ([#877](https://github.com/oznu/homebridge-config-ui-x/issues/877)) + - Click the Homebridge version on the status dashboard to access this feature +- **Config Editor:** Automatic backups of the `config.json` file are now saved to `./backups/config-backups/` to reduce clutter in the Homebridge storage folder ([#732](https://github.com/oznu/homebridge-config-ui-x/pull/732)) + - Existing config backup files will be moved on next restart +- **Restart:** Made it more obvious which button to click when you need to restart Homebridge +- **Restart:** The restart page now shows separate statues for the UI and Homebridge +- **Restart:** Users running with [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) will now be prompted to view the Homebridge logs if the Homebridge service is taking a long time to come back online after a restart +- **i18n:** Brazillian Portuguese (pt-BR) language added by [@zearthur99](https://github.com/zearthur99) ([#880](https://github.com/oznu/homebridge-config-ui-x/pull/880)) + - The Homebridge UI is now available in 21 different languages! ### Other Changes -* **Plugins:** Minor cosmetic improvements to the plugins settings GUI -* **i18n:** Improvements to French language translations ([#881](https://github.com/oznu/homebridge-config-ui-x/pull/881),[#882](https://github.com/oznu/homebridge-config-ui-x/pull/882)) -* **i18n:** Improvements to Polish language translations ([#884](https://github.com/oznu/homebridge-config-ui-x/pull/884),[#886](https://github.com/oznu/homebridge-config-ui-x/pull/886)) +- **Plugins:** Minor cosmetic improvements to the plugins settings GUI +- **i18n:** Improvements to French language translations ([#881](https://github.com/oznu/homebridge-config-ui-x/pull/881),[#882](https://github.com/oznu/homebridge-config-ui-x/pull/882)) +- **i18n:** Improvements to Polish language translations ([#884](https://github.com/oznu/homebridge-config-ui-x/pull/884),[#886](https://github.com/oznu/homebridge-config-ui-x/pull/886)) ## 4.28.1 (2020-10-08) ### Notable Changes -* **Plugins:** The plugin-specific JSON config editor will now automatically correct invalid JSON in more scenarios +- **Plugins:** The plugin-specific JSON config editor will now automatically correct invalid JSON in more scenarios ### Other Changes -* **Auth:** Some changes to the "No Authentication Required" mode ([#865](https://github.com/oznu/homebridge-config-ui-x/issues/865)) -* **i18n:** Improvements to German language translations ([#845](https://github.com/oznu/homebridge-config-ui-x/pull/845)) -* **i18n:** Improvements to Spanish language translations ([#867](https://github.com/oznu/homebridge-config-ui-x/pull/867)) -* **i18n:** Improvements to Traditional Chinese language translations ([#868](https://github.com/oznu/homebridge-config-ui-x/pull/868)) -* **i18n:** Improvements to Polish language translations ([#874](https://github.com/oznu/homebridge-config-ui-x/pull/874)) -* **i18n:** Improvements to Italian language translations ([#876](https://github.com/oznu/homebridge-config-ui-x/pull/876)) -* **i18n:** Improvements to Simplified Chinese language translations ([#878](https://github.com/oznu/homebridge-config-ui-x/pull/878)) +- **Auth:** Some changes to the "No Authentication Required" mode ([#865](https://github.com/oznu/homebridge-config-ui-x/issues/865)) +- **i18n:** Improvements to German language translations ([#845](https://github.com/oznu/homebridge-config-ui-x/pull/845)) +- **i18n:** Improvements to Spanish language translations ([#867](https://github.com/oznu/homebridge-config-ui-x/pull/867)) +- **i18n:** Improvements to Traditional Chinese language translations ([#868](https://github.com/oznu/homebridge-config-ui-x/pull/868)) +- **i18n:** Improvements to Polish language translations ([#874](https://github.com/oznu/homebridge-config-ui-x/pull/874)) +- **i18n:** Improvements to Italian language translations ([#876](https://github.com/oznu/homebridge-config-ui-x/pull/876)) +- **i18n:** Improvements to Simplified Chinese language translations ([#878](https://github.com/oznu/homebridge-config-ui-x/pull/878)) ## 4.28.0 (2020-10-01) ### Notable Changes -* **Plugins:** The *Settings* action button will now appear on all plugins, even if they don't implement the [Plugin Settings GUI](https://developers.homebridge.io/#/config-schema) - * For most plugins that don't implement the [Plugin Settings GUI](https://developers.homebridge.io/#/config-schema), the user will now be shown a config editor where they can manage the config just for that plugin -* **Plugins:** Dramatically increased the number of plugins which the Homebridge UI can offer to automatically remove the config for when uninstalling the plugin +- **Plugins:** The _Settings_ action button will now appear on all plugins, even if they don't implement the [Plugin Settings GUI](https://developers.homebridge.io/#/config-schema) + - For most plugins that don't implement the [Plugin Settings GUI](https://developers.homebridge.io/#/config-schema), the user will now be shown a config editor where they can manage the config just for that plugin +- **Plugins:** Dramatically increased the number of plugins which the Homebridge UI can offer to automatically remove the config for when uninstalling the plugin ### Other Changes -* **API**: Added REST API endpoints to lookup the plugin type and plugin alias that are needed to configure the plugin, see the [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for details +- **API**: Added REST API endpoints to lookup the plugin type and plugin alias that are needed to configure the plugin, see the [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for details ## 4.27.2 (2020-09-25) ### Notable Changes -* **Backup/Restore**: When restoring a backup, the original plugin version will be preserved +- **Backup/Restore**: When restoring a backup, the original plugin version will be preserved ### Other Changes -* **i18n:** Improvements to Spanish language translations ([#837](https://github.com/oznu/homebridge-config-ui-x/pull/837)) -* **i18n:** Improvements to German language translations ([#834](https://github.com/oznu/homebridge-config-ui-x/pull/834)) -* **i18n:** Improvements to Swedish language translations ([#850](https://github.com/oznu/homebridge-config-ui-x/pull/850)) -* **API**: Added REST API endpoints to lookup a single plugin from NPM, see the [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for details +- **i18n:** Improvements to Spanish language translations ([#837](https://github.com/oznu/homebridge-config-ui-x/pull/837)) +- **i18n:** Improvements to German language translations ([#834](https://github.com/oznu/homebridge-config-ui-x/pull/834)) +- **i18n:** Improvements to Swedish language translations ([#850](https://github.com/oznu/homebridge-config-ui-x/pull/850)) +- **API**: Added REST API endpoints to lookup a single plugin from NPM, see the [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for details -### Bug Fixes +### Bug Fixes -* **hb-service:** The Homebridge version is now reflected in the HB Supervisor logs after an update ([#848](https://github.com/oznu/homebridge-config-ui-x/issues/848)) -* **User Management:** Fixed a typo in the toast error message when loading users ([#859](https://github.com/oznu/homebridge-config-ui-x/pull/859)) -* **Plugins:** Resolved an issue discovering the `npm` path on certain Windows installations ([#851](https://github.com/oznu/homebridge-config-ui-x/pull/851)) +- **hb-service:** The Homebridge version is now reflected in the HB Supervisor logs after an update ([#848](https://github.com/oznu/homebridge-config-ui-x/issues/848)) +- **User Management:** Fixed a typo in the toast error message when loading users ([#859](https://github.com/oznu/homebridge-config-ui-x/pull/859)) +- **Plugins:** Resolved an issue discovering the `npm` path on certain Windows installations ([#851](https://github.com/oznu/homebridge-config-ui-x/pull/851)) ## 4.27.1 (2020-09-01) ### Other Changes -* **i18n:** Improvements to Dutch language translations ([#827](https://github.com/oznu/homebridge-config-ui-x/pull/827)) -* **i18n:** Improvements to French language translations ([#828](https://github.com/oznu/homebridge-config-ui-x/pull/828)) -* **i18n:** Improvements to English language translations ([#829](https://github.com/oznu/homebridge-config-ui-x/pull/829)) +- **i18n:** Improvements to Dutch language translations ([#827](https://github.com/oznu/homebridge-config-ui-x/pull/827)) +- **i18n:** Improvements to French language translations ([#828](https://github.com/oznu/homebridge-config-ui-x/pull/828)) +- **i18n:** Improvements to English language translations ([#829](https://github.com/oznu/homebridge-config-ui-x/pull/829)) ### Bug Fixes -* **Plugins:** Settings GUI: Fixed a bug that caused the cursor to go to the end of the text input field when editing -* **Plugins:** Fixed a bug that resulted in the verified plugins list being updated more frequently than it should have been +- **Plugins:** Settings GUI: Fixed a bug that caused the cursor to go to the end of the text input field when editing +- **Plugins:** Fixed a bug that resulted in the verified plugins list being updated more frequently than it should have been ## 4.27.0 (2020-08-25) ### Other Changes -* **Plugins:** Partnered with [`homebridge-nest-cam`](https://github.com/Brandawg93/homebridge-nest-cam) to integrate the "issue token" retrieval process into the UI (may require plugin update) -* **API:** Added REST API endpoints to list and control Homebridge accessories, see the [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for details -* **i18n:** Improvements to Italian language translations ([#822](https://github.com/oznu/homebridge-config-ui-x/pull/822),[#825](https://github.com/oznu/homebridge-config-ui-x/pull/825)) -* **i18n:** Improvements to Simplified Chinese language translations ([#823](https://github.com/oznu/homebridge-config-ui-x/pull/822)) -* **i18n:** Improvements to Polish language translations ([#824](https://github.com/oznu/homebridge-config-ui-x/pull/824)) +- **Plugins:** Partnered with [`homebridge-nest-cam`](https://github.com/Brandawg93/homebridge-nest-cam) to integrate the "issue token" retrieval process into the UI (may require plugin update) +- **API:** Added REST API endpoints to list and control Homebridge accessories, see the [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) for details +- **i18n:** Improvements to Italian language translations ([#822](https://github.com/oznu/homebridge-config-ui-x/pull/822),[#825](https://github.com/oznu/homebridge-config-ui-x/pull/825)) +- **i18n:** Improvements to Simplified Chinese language translations ([#823](https://github.com/oznu/homebridge-config-ui-x/pull/822)) +- **i18n:** Improvements to Polish language translations ([#824](https://github.com/oznu/homebridge-config-ui-x/pull/824)) ### Bug Fixes -* **Plugins:** Plugins are now properly sorted in Firefox ([#762](https://github.com/oznu/homebridge-config-ui-x/issues/762)) +- **Plugins:** Plugins are now properly sorted in Firefox ([#762](https://github.com/oznu/homebridge-config-ui-x/issues/762)) ## 4.26.0 (2020-08-19) -### Bug Fixes +### Bug Fixes -* **Plugins:** Fix an issue rendering the title of an array in a plugin's config.schema.json ([#777](https://github.com/oznu/homebridge-config-ui-x/issues/777)) +- **Plugins:** Fix an issue rendering the title of an array in a plugin's config.schema.json ([#777](https://github.com/oznu/homebridge-config-ui-x/issues/777)) ### Other Changes -* **hb-service:** Further improvements towards ensuring the UI is always accessible -* **Dashboard:** CPU temperature unit of measure can now optionally be set to differ from the system default ([#783](https://github.com/oznu/homebridge-config-ui-x/issues/783)) -* Updated npm dependencies -* **Auth:** Improve two-factor authentication autocomplete ([#819](https://github.com/oznu/homebridge-config-ui-x/issues/819)) +- **hb-service:** Further improvements towards ensuring the UI is always accessible +- **Dashboard:** CPU temperature unit of measure can now optionally be set to differ from the system default ([#783](https://github.com/oznu/homebridge-config-ui-x/issues/783)) +- Updated npm dependencies +- **Auth:** Improve two-factor authentication autocomplete ([#819](https://github.com/oznu/homebridge-config-ui-x/issues/819)) ## 4.25.2 (2020-08-14) ### Bug Fixes -* Fix a bug that caused the UI not to load when it's debug mode was enabled ([#811](https://github.com/oznu/homebridge-config-ui-x/issues/811)) +- Fix a bug that caused the UI not to load when it's debug mode was enabled ([#811](https://github.com/oznu/homebridge-config-ui-x/issues/811)) ### Other Changes -* **i18n:** Improvements to Indonesian language translations ([#810](https://github.com/oznu/homebridge-config-ui-x/pull/810)) +- **i18n:** Improvements to Indonesian language translations ([#810](https://github.com/oznu/homebridge-config-ui-x/pull/810)) ## 4.25.1 (2020-08-10) ### Node.js Version -* Dropped support for Node.js < 10.17.0 -* Node.js versions 13.0.0 through 13.6.0 are not supported +- Dropped support for Node.js < 10.17.0 +- Node.js versions 13.0.0 through 13.6.0 are not supported ### Notable Changes -* **Plugins:** Added the ability for developers of [verified](https://github.com/homebridge/homebridge/wiki/Verified-Plugins) plugins to [display ways users can support them](https://github.com/oznu/homebridge-config-ui-x/wiki/Developers:-Donation-Links) if they wish -* **hb-service:** Additional log management features for users running Homebridge with [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) only: - * Download the full Homebridge log file from the Log Viewer tab ([#795](https://github.com/oznu/homebridge-config-ui-x/issues/795)) - * Truncate/empty the Homebridge log file from the Log Viewer tab +- **Plugins:** Added the ability for developers of [verified](https://github.com/homebridge/homebridge/wiki/Verified-Plugins) plugins to [display ways users can support them](https://github.com/oznu/homebridge-config-ui-x/wiki/Developers:-Donation-Links) if they wish +- **hb-service:** Additional log management features for users running Homebridge with [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) only: + - Download the full Homebridge log file from the Log Viewer tab ([#795](https://github.com/oznu/homebridge-config-ui-x/issues/795)) + - Truncate/empty the Homebridge log file from the Log Viewer tab ### Other Changes -* **i18n:** Improvements to Italian language translations ([#716](https://github.com/oznu/homebridge-config-ui-x/pull/797),[#801](https://github.com/oznu/homebridge-config-ui-x/pull/801),[#803](https://github.com/oznu/homebridge-config-ui-x/pull/803)) -* **API:** [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) is now complete ([#776](https://github.com/oznu/homebridge-config-ui-x/issues/776)) -* Updated npm dependencies +- **i18n:** Improvements to Italian language translations ([#716](https://github.com/oznu/homebridge-config-ui-x/pull/797),[#801](https://github.com/oznu/homebridge-config-ui-x/pull/801),[#803](https://github.com/oznu/homebridge-config-ui-x/pull/803)) +- **API:** [Swagger API documentation](https://github.com/oznu/homebridge-config-ui-x/wiki/API-Reference) is now complete ([#776](https://github.com/oznu/homebridge-config-ui-x/issues/776)) +- Updated npm dependencies ## 4.24.0 (2020-07-22) ### Notable Changes -* **i18n:** Bahasa Indonesia translation added by [@dwaan](https://github.com/dwaan) ([#760](https://github.com/oznu/homebridge-config-ui-x/pull/760)) +- **i18n:** Bahasa Indonesia translation added by [@dwaan](https://github.com/dwaan) ([#760](https://github.com/oznu/homebridge-config-ui-x/pull/760)) ### Bug Fixes -* **Accessory Control:** Fixed an issue with HeaterCooler control ([#772](https://github.com/oznu/homebridge-config-ui-x/issues/772)) +- **Accessory Control:** Fixed an issue with HeaterCooler control ([#772](https://github.com/oznu/homebridge-config-ui-x/issues/772)) ## 4.23.2 (2020-06-29) ### Bug Fixes -* **Log Viewer:** Fixed an issue that prevented scrolling back in Safari ([#755](https://github.com/oznu/homebridge-config-ui-x/issues/755)) -* **Dashboard:** Layout is locked by default on iPad Pro ([#756](https://github.com/oznu/homebridge-config-ui-x/issues/756)) +- **Log Viewer:** Fixed an issue that prevented scrolling back in Safari ([#755](https://github.com/oznu/homebridge-config-ui-x/issues/755)) +- **Dashboard:** Layout is locked by default on iPad Pro ([#756](https://github.com/oznu/homebridge-config-ui-x/issues/756)) ## 4.23.1 (2020-06-26) ### Notable Changes -* **Auth:** Two Factor Authentication codes are now only valid for a single login only -* **Auth:** Two Factor Authentication codes are now valid for a window of +1 +- **Auth:** Two Factor Authentication codes are now only valid for a single login only +- **Auth:** Two Factor Authentication codes are now valid for a window of +1 ### Other Changes -* **System:** The [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) command now explains why it cannot run on *Alpine Linux*, rather than showing a generic message that the platform is not supported ([#745](https://github.com/oznu/homebridge-config-ui-x/issues/745)) -* Updated npm dependencies +- **System:** The [`hb-service update-node`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#update-nodejs) command now explains why it cannot run on _Alpine Linux_, rather than showing a generic message that the platform is not supported ([#745](https://github.com/oznu/homebridge-config-ui-x/issues/745)) +- Updated npm dependencies ## 4.23.0 (2020-06-18) ### Bug Fixes -* **Accessory Control:** Fahrenheit temperature display units are now rounded to one decimal place ([#741](https://github.com/oznu/homebridge-config-ui-x/issues/741)) +- **Accessory Control:** Fahrenheit temperature display units are now rounded to one decimal place ([#741](https://github.com/oznu/homebridge-config-ui-x/issues/741)) ### Other Changes -* **System:** (BETA) Added a command to `hb-service` to allow users to easily update their systems Node.js version to the latest LTS version - * The command will work out where you currently have Node.js installed, and how you installed it, so you don't end up with multiple versions of Node.js installed in different places - * The command can be used by all Homebridge users, not just those running Homebridge under `hb-service` - * Supports macOS (excluding brew / other non-standard installs) and most Linux distributions (binary or from [NodeSource repos](https://github.com/nodesource/distributions)) - * Will not change your system unless it knows how to update safely - * Update to latest LTS: `sudo hb-service update-node` - * Install specific version: `sudo hb-service update-node 10.17.0` +- **System:** (BETA) Added a command to `hb-service` to allow users to easily update their systems Node.js version to the latest LTS version + - The command will work out where you currently have Node.js installed, and how you installed it, so you don't end up with multiple versions of Node.js installed in different places + - The command can be used by all Homebridge users, not just those running Homebridge under `hb-service` + - Supports macOS (excluding brew / other non-standard installs) and most Linux distributions (binary or from [NodeSource repos](https://github.com/nodesource/distributions)) + - Will not change your system unless it knows how to update safely + - Update to latest LTS: `sudo hb-service update-node` + - Install specific version: `sudo hb-service update-node 10.17.0` ## 4.22.0 (2020-06-09) ### Notable Changes -* **Accessory Control:** Added support for [Heater Cooler](https://developers.homebridge.io/#/service/HeaterCooler) accessory type -* **Accessory Control:** Current temperature is now displayed with one decimal point ([#376](https://github.com/oznu/homebridge-config-ui-x/issues/376)) +- **Accessory Control:** Added support for [Heater Cooler](https://developers.homebridge.io/#/service/HeaterCooler) accessory type +- **Accessory Control:** Current temperature is now displayed with one decimal point ([#376](https://github.com/oznu/homebridge-config-ui-x/issues/376)) ### Other Changes -* **Plugins:** Improvements to the [homebridge-ring](https://www.npmjs.com/package/homebridge-ring) plugin authorisation UI ([#734](https://github.com/oznu/homebridge-config-ui-x/pull/734)) -* Updated npm dependencies -* **hb-service:** Improvements to the log viewer and log rotation management ([#731](https://github.com/oznu/homebridge-config-ui-x/pull/731)) -* **i18n:** Improvements to Portuguese language translations ([#716](https://github.com/oznu/homebridge-config-ui-x/pull/716)) -* **i18n:** Improvements to Russian language translations ([#721](https://github.com/oznu/homebridge-config-ui-x/pull/721), [#724](https://github.com/oznu/homebridge-config-ui-x/pull/724)) -* **i18n:** Improvements to German language translations ([#730](https://github.com/oznu/homebridge-config-ui-x/pull/730)) -* **Login:** Login wallpaper now properly covers larger screens ([#723](https://github.com/oznu/homebridge-config-ui-x/pull/723)) +- **Plugins:** Improvements to the [homebridge-ring](https://www.npmjs.com/package/homebridge-ring) plugin authorisation UI ([#734](https://github.com/oznu/homebridge-config-ui-x/pull/734)) +- Updated npm dependencies +- **hb-service:** Improvements to the log viewer and log rotation management ([#731](https://github.com/oznu/homebridge-config-ui-x/pull/731)) +- **i18n:** Improvements to Portuguese language translations ([#716](https://github.com/oznu/homebridge-config-ui-x/pull/716)) +- **i18n:** Improvements to Russian language translations ([#721](https://github.com/oznu/homebridge-config-ui-x/pull/721), [#724](https://github.com/oznu/homebridge-config-ui-x/pull/724)) +- **i18n:** Improvements to German language translations ([#730](https://github.com/oznu/homebridge-config-ui-x/pull/730)) +- **Login:** Login wallpaper now properly covers larger screens ([#723](https://github.com/oznu/homebridge-config-ui-x/pull/723)) ## 4.21.0 (2020-05-27) ### Notable Changes -* **API:** Added Swagger API Documentation; you can access this via `/swagger` (this is the same API already in use by the web client) -* **Auth:** Added the ability to secure your Homebridge UI user account with **Two Factor Authentication**, drop-down menu -> *User Accounts* -> *Setup 2FA* -* **Login:** Custom wallpaper can now be added by added a `ui-wallpaper.jpg` file in your Homebridge storage directory (and leaving the `loginWallpaper` config option blank) ([#697](https://github.com/oznu/homebridge-config-ui-x/issues/690)) -* **Login:** Custom wallpaper changes will now break the browser cache ([#700](https://github.com/oznu/homebridge-config-ui-x/issues/700)) -* **i18n:** Portuguese language translation added by [@SamuelMagano](https://github.com/SamuelMagano) ([#698](https://github.com/oznu/homebridge-config-ui-x/pull/698), [#708](https://github.com/oznu/homebridge-config-ui-x/pull/708)) +- **API:** Added Swagger API Documentation; you can access this via `/swagger` (this is the same API already in use by the web client) +- **Auth:** Added the ability to secure your Homebridge UI user account with **Two Factor Authentication**, drop-down menu -> _User Accounts_ -> _Setup 2FA_ +- **Login:** Custom wallpaper can now be added by added a `ui-wallpaper.jpg` file in your Homebridge storage directory (and leaving the `loginWallpaper` config option blank) ([#697](https://github.com/oznu/homebridge-config-ui-x/issues/690)) +- **Login:** Custom wallpaper changes will now break the browser cache ([#700](https://github.com/oznu/homebridge-config-ui-x/issues/700)) +- **i18n:** Portuguese language translation added by [@SamuelMagano](https://github.com/SamuelMagano) ([#698](https://github.com/oznu/homebridge-config-ui-x/pull/698), [#708](https://github.com/oznu/homebridge-config-ui-x/pull/708)) ### Other Changes -* **i18n:** Improvements to Polish language translation ([#695](https://github.com/oznu/homebridge-config-ui-x/pull/695), [#705](https://github.com/oznu/homebridge-config-ui-x/pull/705), [#707](https://github.com/oznu/homebridge-config-ui-x/pull/707)) -* **i18n:** Improvements to Simplified Chinese language translations ([#696](https://github.com/oznu/homebridge-config-ui-x/pull/696)) -* **i18n:** Improvements to French language translations ([#699](https://github.com/oznu/homebridge-config-ui-x/pull/699), [#711](https://github.com/oznu/homebridge-config-ui-x/pull/711)) -* **i18n:** Improvements to German language translations ([#704](https://github.com/oznu/homebridge-config-ui-x/pull/704)) -* **i18n:** Improvements to Traditional Chinese language translations ([#713](https://github.com/oznu/homebridge-config-ui-x/pull/713)) +- **i18n:** Improvements to Polish language translation ([#695](https://github.com/oznu/homebridge-config-ui-x/pull/695), [#705](https://github.com/oznu/homebridge-config-ui-x/pull/705), [#707](https://github.com/oznu/homebridge-config-ui-x/pull/707)) +- **i18n:** Improvements to Simplified Chinese language translations ([#696](https://github.com/oznu/homebridge-config-ui-x/pull/696)) +- **i18n:** Improvements to French language translations ([#699](https://github.com/oznu/homebridge-config-ui-x/pull/699), [#711](https://github.com/oznu/homebridge-config-ui-x/pull/711)) +- **i18n:** Improvements to German language translations ([#704](https://github.com/oznu/homebridge-config-ui-x/pull/704)) +- **i18n:** Improvements to Traditional Chinese language translations ([#713](https://github.com/oznu/homebridge-config-ui-x/pull/713)) ### Bug Fixes -* **Plugins:** Fixed a bug that caused the UI to fail to check if a plugin's `package.json` file exists correctly before attempting to open it +- **Plugins:** Fixed a bug that caused the UI to fail to check if a plugin's `package.json` file exists correctly before attempting to open it ## 4.20.0 (2020-05-21) ### Notable Changes -* **Server:** Added the ability to unpair selected bridges / cameras / TVs without needed to reset the main Homebridge instance, this feature is available from the drop down menu -> *Homebridge Settings* -* **hb-service:** Users can now remove individual accessories from the accessory cache, drop-down menu -> *Homebridge Settings* -> *Remove Single Cached Accessory* ([#202](https://github.com/oznu/homebridge-config-ui-x/issues/202)) -* **i18n:** Slovenian language translation added by [@mitchoklemen](https://github.com/mitchoklemen) ([#694](https://github.com/oznu/homebridge-config-ui-x/pull/694)) +- **Server:** Added the ability to unpair selected bridges / cameras / TVs without needed to reset the main Homebridge instance, this feature is available from the drop down menu -> _Homebridge Settings_ +- **hb-service:** Users can now remove individual accessories from the accessory cache, drop-down menu -> _Homebridge Settings_ -> _Remove Single Cached Accessory_ ([#202](https://github.com/oznu/homebridge-config-ui-x/issues/202)) +- **i18n:** Slovenian language translation added by [@mitchoklemen](https://github.com/mitchoklemen) ([#694](https://github.com/oznu/homebridge-config-ui-x/pull/694)) ### Other Changes -* **i18n:** Improvements to English language translation ([#689](https://github.com/oznu/homebridge-config-ui-x/pull/689)) -* **i18n:** Improvements to Czech language translation ([#691](https://github.com/oznu/homebridge-config-ui-x/pull/691)) -* **i18n:** Improvements to Polish language translation ([#693](https://github.com/oznu/homebridge-config-ui-x/pull/693)) +- **i18n:** Improvements to English language translation ([#689](https://github.com/oznu/homebridge-config-ui-x/pull/689)) +- **i18n:** Improvements to Czech language translation ([#691](https://github.com/oznu/homebridge-config-ui-x/pull/691)) +- **i18n:** Improvements to Polish language translation ([#693](https://github.com/oznu/homebridge-config-ui-x/pull/693)) ### Bug Fixes -* **hb-service:** Fix a bug that caused strange behaviour on boot for users running macOS with home folders mounted on a remote network share ([#680](https://github.com/oznu/homebridge-config-ui-x/issues/680)) -* **Accessory Control:** Fixed an issue where the accessory name would sometimes not be displayed correctly ([#690](https://github.com/oznu/homebridge-config-ui-x/issues/690)) +- **hb-service:** Fix a bug that caused strange behaviour on boot for users running macOS with home folders mounted on a remote network share ([#680](https://github.com/oznu/homebridge-config-ui-x/issues/680)) +- **Accessory Control:** Fixed an issue where the accessory name would sometimes not be displayed correctly ([#690](https://github.com/oznu/homebridge-config-ui-x/issues/690)) ## 4.19.0 (2020-05-14) ### Notable Changes -* **Plugins:** Plugin "update available" status is now cached for 5 minutes to reduce the number of outbound calls to the npm registry and decrease load times for the plugins tab for those with slower internet connections -* **Plugins:** If the initial attempt to load the "Verified Plugins" list fails, the UI will now try again after 60 seconds -* **Plugins:** Added the ability for developers to customise the "Add Item" button label in the settings ui ([#668](https://github.com/oznu/homebridge-config-ui-x/issues/668)) -* **Plugins:** Added a "clear query" button to the right of the search box ([#674](https://github.com/oznu/homebridge-config-ui-x/issues/674)) -* **Plugins:** Users of `homebridge-hue` can now download the debug dump file from the UI ([#676](https://github.com/oznu/homebridge-config-ui-x/issues/676)) -* **Backup/Restore:** Added the ability to restore a `.hbfx` backup file +- **Plugins:** Plugin "update available" status is now cached for 5 minutes to reduce the number of outbound calls to the npm registry and decrease load times for the plugins tab for those with slower internet connections +- **Plugins:** If the initial attempt to load the "Verified Plugins" list fails, the UI will now try again after 60 seconds +- **Plugins:** Added the ability for developers to customise the "Add Item" button label in the settings ui ([#668](https://github.com/oznu/homebridge-config-ui-x/issues/668)) +- **Plugins:** Added a "clear query" button to the right of the search box ([#674](https://github.com/oznu/homebridge-config-ui-x/issues/674)) +- **Plugins:** Users of `homebridge-hue` can now download the debug dump file from the UI ([#676](https://github.com/oznu/homebridge-config-ui-x/issues/676)) +- **Backup/Restore:** Added the ability to restore a `.hbfx` backup file ### Other Changes -* **i18n:** Improvements to Simplified Chinese language translations ([#672](https://github.com/oznu/homebridge-config-ui-x/pull/672),[#684](https://github.com/oznu/homebridge-config-ui-x/pull/684)) -* **i18n:** Improvements to Italian language translations ([#678](https://github.com/oznu/homebridge-config-ui-x/pull/678)) +- **i18n:** Improvements to Simplified Chinese language translations ([#672](https://github.com/oznu/homebridge-config-ui-x/pull/672),[#684](https://github.com/oznu/homebridge-config-ui-x/pull/684)) +- **i18n:** Improvements to Italian language translations ([#678](https://github.com/oznu/homebridge-config-ui-x/pull/678)) ## 4.18.0 (2020-05-07) ### Other Changes -* **Plugins:** Developers can now interpolate the current hostname into their header and footer markdown ([#661](https://github.com/oznu/homebridge-config-ui-x/pull/661)) -* **Plugins:** Fixed an issue with select boxes in the plugin settings GUI ([#665](https://github.com/oznu/homebridge-config-ui-x/pull/665)) -* **i18n:** Improvements to Polish language translations ([#656](https://github.com/oznu/homebridge-config-ui-x/pull/656)) -* **i18n:** Improvements to Traditional Chinese language translations ([#659](https://github.com/oznu/homebridge-config-ui-x/pull/659)) -* **i18n:** Improvements to German language translations ([#662](https://github.com/oznu/homebridge-config-ui-x/pull/662)) -* Updated npm dependencies +- **Plugins:** Developers can now interpolate the current hostname into their header and footer markdown ([#661](https://github.com/oznu/homebridge-config-ui-x/pull/661)) +- **Plugins:** Fixed an issue with select boxes in the plugin settings GUI ([#665](https://github.com/oznu/homebridge-config-ui-x/pull/665)) +- **i18n:** Improvements to Polish language translations ([#656](https://github.com/oznu/homebridge-config-ui-x/pull/656)) +- **i18n:** Improvements to Traditional Chinese language translations ([#659](https://github.com/oznu/homebridge-config-ui-x/pull/659)) +- **i18n:** Improvements to German language translations ([#662](https://github.com/oznu/homebridge-config-ui-x/pull/662)) +- Updated npm dependencies ### Bug Fixes -* **Plugins:** Fixed a bug that prevented the plugins from loading when there was an bad file in the global node_modules directory ([#657](https://github.com/oznu/homebridge-config-ui-x/issues/657)) +- **Plugins:** Fixed a bug that prevented the plugins from loading when there was an bad file in the global node_modules directory ([#657](https://github.com/oznu/homebridge-config-ui-x/issues/657)) ## 4.17.1 (2020-04-29) ### Notable Changes -* **hb-service:** Add support for configuring the new *Keep Orphans* flag, `-K` ([#642](https://github.com/oznu/homebridge-config-ui-x/pull/642)) +- **hb-service:** Add support for configuring the new _Keep Orphans_ flag, `-K` ([#642](https://github.com/oznu/homebridge-config-ui-x/pull/642)) ### Other Changes -* **i18n:** Improvements to Traditional Chinese language translations ([#630](https://github.com/oznu/homebridge-config-ui-x/pull/630)) -* **i18n:** Improvements to Spanish language translations ([#635](https://github.com/oznu/homebridge-config-ui-x/pull/635)) -* **Docker:** Fixed an issue that prevented plugins from being installed/updated when using the Debian/Ubuntu versions of the [oznu/homebridge](https://github.com/oznu/docker-homebridge) Docker image +- **i18n:** Improvements to Traditional Chinese language translations ([#630](https://github.com/oznu/homebridge-config-ui-x/pull/630)) +- **i18n:** Improvements to Spanish language translations ([#635](https://github.com/oznu/homebridge-config-ui-x/pull/635)) +- **Docker:** Fixed an issue that prevented plugins from being installed/updated when using the Debian/Ubuntu versions of the [oznu/homebridge](https://github.com/oznu/docker-homebridge) Docker image ### Bug Fixes -* **Homebridge Updates:** If Homebridge fails to update the error logs will now be displayed on the screen -* **Accessory Control:** The accessory layout will now be unlocked when adding a new room ([#643](https://github.com/oznu/homebridge-config-ui-x/issues/643)) +- **Homebridge Updates:** If Homebridge fails to update the error logs will now be displayed on the screen +- **Accessory Control:** The accessory layout will now be unlocked when adding a new room ([#643](https://github.com/oznu/homebridge-config-ui-x/issues/643)) ## 4.16.0 (2020-04-21) ### Notable Changes -* **Accessory Control:** Added support for Valves and Irrigation Systems ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-614660136)) -* **Accessory Control:** Added support for Fan V2 ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47)) -* **Accessory Control:** Added support for Air Purifiers ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47)) -* **Accessory Control:** [@NicoFR75](https://github.com/NicoFR75) added support for Light Sensors ([#623](https://github.com/oznu/homebridge-config-ui-x/pull/623)) +- **Accessory Control:** Added support for Valves and Irrigation Systems ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-614660136)) +- **Accessory Control:** Added support for Fan V2 ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47)) +- **Accessory Control:** Added support for Air Purifiers ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47)) +- **Accessory Control:** [@NicoFR75](https://github.com/NicoFR75) added support for Light Sensors ([#623](https://github.com/oznu/homebridge-config-ui-x/pull/623)) ### Other Changes -* **i18n:** Improvements to German language translations ([#613](https://github.com/oznu/homebridge-config-ui-x/pull/613), [#614](https://github.com/oznu/homebridge-config-ui-x/pull/614)) -* **i18n:** Improvements to Polish language translations ([#615](https://github.com/oznu/homebridge-config-ui-x/pull/615), [#620](https://github.com/oznu/homebridge-config-ui-x/pull/620)) -* **i18n:** Improvements to Russian language translations ([#617](https://github.com/oznu/homebridge-config-ui-x/pull/617)) -* Updated npm dependencies +- **i18n:** Improvements to German language translations ([#613](https://github.com/oznu/homebridge-config-ui-x/pull/613), [#614](https://github.com/oznu/homebridge-config-ui-x/pull/614)) +- **i18n:** Improvements to Polish language translations ([#615](https://github.com/oznu/homebridge-config-ui-x/pull/615), [#620](https://github.com/oznu/homebridge-config-ui-x/pull/620)) +- **i18n:** Improvements to Russian language translations ([#617](https://github.com/oznu/homebridge-config-ui-x/pull/617)) +- Updated npm dependencies ### Bug Fixes -* **Accessory Control:** Added support for HAP short-form UUIDs ([#624](https://github.com/oznu/homebridge-config-ui-x/pull/624)) +- **Accessory Control:** Added support for HAP short-form UUIDs ([#624](https://github.com/oznu/homebridge-config-ui-x/pull/624)) ## 4.15.0 (2020-04-14) ### Notable Changes -* **Plugins:** A warning message will now be show when updating a plugin that requires a newer version of Node.js than the user currently has installed -* **Homebridge:** The next release of Homebridge will require Node.js v10.17.0 or later, the UI will prevent Homebridge from updating if the user's Node.js version is lower than this +- **Plugins:** A warning message will now be show when updating a plugin that requires a newer version of Node.js than the user currently has installed +- **Homebridge:** The next release of Homebridge will require Node.js v10.17.0 or later, the UI will prevent Homebridge from updating if the user's Node.js version is lower than this ### Other Changes -* **Accessory Control:** Accessories from other Homebridge instances will no longer be displayed unless the other instance has the same PIN set -* **i18n:** Improvements to Polish language translations ([#608](https://github.com/oznu/homebridge-config-ui-x/pull/608)) -* **i18n:** Improvements to Russian language translations ([#609](https://github.com/oznu/homebridge-config-ui-x/pull/609)) -* Updated npm dependencies +- **Accessory Control:** Accessories from other Homebridge instances will no longer be displayed unless the other instance has the same PIN set +- **i18n:** Improvements to Polish language translations ([#608](https://github.com/oznu/homebridge-config-ui-x/pull/608)) +- **i18n:** Improvements to Russian language translations ([#609](https://github.com/oznu/homebridge-config-ui-x/pull/609)) +- Updated npm dependencies ## 4.14.0 (2020-04-08) ### Notable Changes -* **Config Editor:** The config editor will now automatically correct some common JSON syntax errors on save such as removing trailing commas at the end of arrays and objects, removing comments, ensuring keys are quoted, and ensuring strings are quoted with double quotes instead of single quotes +- **Config Editor:** The config editor will now automatically correct some common JSON syntax errors on save such as removing trailing commas at the end of arrays and objects, removing comments, ensuring keys are quoted, and ensuring strings are quoted with double quotes instead of single quotes ### Other Changes -* **Linux:** Users are now prompted for confirmation before shutting down or restarting the host server -* **hb-service:** Linux only: systemd will now really ensure the network is online before starting Homebridge ([#605](https://github.com/oznu/homebridge-config-ui-x/pull/605)) -* **i18n:** Improvements to German language translations ([#599](https://github.com/oznu/homebridge-config-ui-x/pull/599)) -* Updated npm dependencies +- **Linux:** Users are now prompted for confirmation before shutting down or restarting the host server +- **hb-service:** Linux only: systemd will now really ensure the network is online before starting Homebridge ([#605](https://github.com/oznu/homebridge-config-ui-x/pull/605)) +- **i18n:** Improvements to German language translations ([#599](https://github.com/oznu/homebridge-config-ui-x/pull/599)) +- Updated npm dependencies ### Bug Fixes -* **Plugins:** Fixed a bug that caused the plugin page not to load if the DNS lookup took a long time to timeout ([#598](https://github.com/oznu/homebridge-config-ui-x/issues/598)) +- **Plugins:** Fixed a bug that caused the plugin page not to load if the DNS lookup took a long time to timeout ([#598](https://github.com/oznu/homebridge-config-ui-x/issues/598)) ## 4.13.3 (2020-03-31) ### Other Changes -* **Plugins:** The service will not longer attempt to check if updates are available for plugins that have `"private": true` set in their `package.json` file -* Updated npm dependencies +- **Plugins:** The service will not longer attempt to check if updates are available for plugins that have `"private": true` set in their `package.json` file +- Updated npm dependencies ### Bug Fixes -* **hb-service:** Fixed a bug in the macOS installer that resulted in the wrong storage path being set in some circumstances ([homebridge#2464](https://github.com/homebridge/homebridge/issues/2464)) +- **hb-service:** Fixed a bug in the macOS installer that resulted in the wrong storage path being set in some circumstances ([homebridge#2464](https://github.com/homebridge/homebridge/issues/2464)) ## 4.13.2 (2020-03-25) ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ### Bug Fixes -* **System:** When updating Homebridge, the release notes will now be shown prior to the update occuring -* **hb-service:** improved discovery of Homebridge install path +- **System:** When updating Homebridge, the release notes will now be shown prior to the update occuring +- **hb-service:** improved discovery of Homebridge install path ## 4.13.0 (2020-03-18) ### Notable Changes -* **Plugins:** Added support for scoped npm modules as Homebridge plugins, this means you can install plugins from npm such as `@username/homebridge-plugin`. Requires Homebridge update ([homebridge#2447](https://github.com/homebridge/homebridge/pull/2447)) +- **Plugins:** Added support for scoped npm modules as Homebridge plugins, this means you can install plugins from npm such as `@username/homebridge-plugin`. Requires Homebridge update ([homebridge#2447](https://github.com/homebridge/homebridge/pull/2447)) ### Other Changes -* **i18n:** The display of dates (in the Clock widget for example) are now localised ([#528](https://github.com/oznu/homebridge-config-ui-x/issues/528)) -* **Accessory Control:** If controlling an accessory fails, the error message is now shown in the UI as a toast notification -* **hb-service:** Linux only: Updated the generated systemd unit file, `homebridge.service`, to allow the UI to listen on ports below 1024 (requires service re-install for existing [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) users) ([#584](https://github.com/oznu/homebridge-config-ui-x/pull/584)) -* **i18n:** Improvements to Traditional Chinese language translations ([#585](https://github.com/oznu/homebridge-config-ui-x/pull/585)) -* **i18n:** Improvements to Dutch language translations ([#588](https://github.com/oznu/homebridge-config-ui-x/pull/588)) -* Updated the loading spinner to match the set theme -* Updated npm dependencies -* Update UI to use Angular 9 +- **i18n:** The display of dates (in the Clock widget for example) are now localised ([#528](https://github.com/oznu/homebridge-config-ui-x/issues/528)) +- **Accessory Control:** If controlling an accessory fails, the error message is now shown in the UI as a toast notification +- **hb-service:** Linux only: Updated the generated systemd unit file, `homebridge.service`, to allow the UI to listen on ports below 1024 (requires service re-install for existing [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) users) ([#584](https://github.com/oznu/homebridge-config-ui-x/pull/584)) +- **i18n:** Improvements to Traditional Chinese language translations ([#585](https://github.com/oznu/homebridge-config-ui-x/pull/585)) +- **i18n:** Improvements to Dutch language translations ([#588](https://github.com/oznu/homebridge-config-ui-x/pull/588)) +- Updated the loading spinner to match the set theme +- Updated npm dependencies +- Update UI to use Angular 9 ### Bug Fixes -* **Accessory Control:** Address an issue that may have caused the UI to crash when Homebridge becomes unavailable ([#543](https://github.com/oznu/homebridge-config-ui-x/issues/543), [#583](https://github.com/oznu/homebridge-config-ui-x/issues/583)) +- **Accessory Control:** Address an issue that may have caused the UI to crash when Homebridge becomes unavailable ([#543](https://github.com/oznu/homebridge-config-ui-x/issues/543), [#583](https://github.com/oznu/homebridge-config-ui-x/issues/583)) ## 4.12.0 (2020-03-05) ### Notable Changes -* **hb-service:** Added the ability to toggle Homebridge insecure mode (`-I`) from the UI when running under [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) -* **Accessory Control:** Added support for Security System accessory types ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-594452362)) -* **Accessory Control:** Added support for Leak Sensor accessory types ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-595138847)) -* **Dashboard:** Added a configurable option to each widget to determine if it should be shown in the mobile/compact view ([#560](https://github.com/oznu/homebridge-config-ui-x/issues/560)) -* **Dashboard:** [@Staubgeborener](https://github.com/Staubgeborener) added an option to the Homebridge status widget to let users decide if the Homebridge port should be shown or not ([#572](https://github.com/oznu/homebridge-config-ui-x/pull/572)) +- **hb-service:** Added the ability to toggle Homebridge insecure mode (`-I`) from the UI when running under [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) +- **Accessory Control:** Added support for Security System accessory types ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-594452362)) +- **Accessory Control:** Added support for Leak Sensor accessory types ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-595138847)) +- **Dashboard:** Added a configurable option to each widget to determine if it should be shown in the mobile/compact view ([#560](https://github.com/oznu/homebridge-config-ui-x/issues/560)) +- **Dashboard:** [@Staubgeborener](https://github.com/Staubgeborener) added an option to the Homebridge status widget to let users decide if the Homebridge port should be shown or not ([#572](https://github.com/oznu/homebridge-config-ui-x/pull/572)) ### Other Changes -* **Accessory Control:** Updated the icons for Motion, Occupancy and Contact sensors ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-595138847)) -* **Docker:** Added various changes to facilitate the [oznu/homebridge](https://github.com/oznu/docker-homebridge) Docker image using [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) (docker image update required) -* **Backup/Restore:** If an error is encountered during a backup request (for example, a permission error), the error will now be logged to assist users in resolving the issue -* **Dashboard:** Allow the use of the previously removed `temp` option to read the CPU temperature from a file ([#470](https://github.com/oznu/homebridge-config-ui-x/issues/470)) -* **i18n:** Added the ability to manually set the UI language ([#398](https://github.com/oznu/homebridge-config-ui-x/issues/398)) -* **i18n:** Improvements to Polish language translations ([#568](https://github.com/oznu/homebridge-config-ui-x/pull/568), [#575](https://github.com/oznu/homebridge-config-ui-x/pull/575), [#576](https://github.com/oznu/homebridge-config-ui-x/pull/576)) -* **i18n:** Improvements to German language translations ([#571](https://github.com/oznu/homebridge-config-ui-x/pull/571), [#578](https://github.com/oznu/homebridge-config-ui-x/pull/578)) -* **i18n:** Improvements to Russian language translations ([#573](https://github.com/oznu/homebridge-config-ui-x/pull/573), [#577](https://github.com/oznu/homebridge-config-ui-x/pull/577)) -* Updated npm dependencies +- **Accessory Control:** Updated the icons for Motion, Occupancy and Contact sensors ([#47](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-595138847)) +- **Docker:** Added various changes to facilitate the [oznu/homebridge](https://github.com/oznu/docker-homebridge) Docker image using [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) (docker image update required) +- **Backup/Restore:** If an error is encountered during a backup request (for example, a permission error), the error will now be logged to assist users in resolving the issue +- **Dashboard:** Allow the use of the previously removed `temp` option to read the CPU temperature from a file ([#470](https://github.com/oznu/homebridge-config-ui-x/issues/470)) +- **i18n:** Added the ability to manually set the UI language ([#398](https://github.com/oznu/homebridge-config-ui-x/issues/398)) +- **i18n:** Improvements to Polish language translations ([#568](https://github.com/oznu/homebridge-config-ui-x/pull/568), [#575](https://github.com/oznu/homebridge-config-ui-x/pull/575), [#576](https://github.com/oznu/homebridge-config-ui-x/pull/576)) +- **i18n:** Improvements to German language translations ([#571](https://github.com/oznu/homebridge-config-ui-x/pull/571), [#578](https://github.com/oznu/homebridge-config-ui-x/pull/578)) +- **i18n:** Improvements to Russian language translations ([#573](https://github.com/oznu/homebridge-config-ui-x/pull/573), [#577](https://github.com/oznu/homebridge-config-ui-x/pull/577)) +- Updated npm dependencies ## 4.11.0 (2020-02-27) @@ -979,134 +995,134 @@ The backup and restore process works in such a way that users should be able to Highlights: -* Full backup of your Homebridge storage, persist and accessories folders -* Migrate your Homebridge instance to a new platform or server with ease -* Rollback your existing instance in seconds (if you made a full backup first) -* The backup is a standard .tar.gz archive (this means manual restores or extracting a single file is possible) -* Works on all platforms that are supported by Homebridge Config UI X including Docker, macOS, Windows 10, Linux and Raspbian -* The restore process will install any missing plugins (provided they are published to npm) +- Full backup of your Homebridge storage, persist and accessories folders +- Migrate your Homebridge instance to a new platform or server with ease +- Rollback your existing instance in seconds (if you made a full backup first) +- The backup is a standard .tar.gz archive (this means manual restores or extracting a single file is possible) +- Works on all platforms that are supported by Homebridge Config UI X including Docker, macOS, Windows 10, Linux and Raspbian +- The restore process will install any missing plugins (provided they are published to npm) ### Notable Changes -* **hb-service:** When running under Homebridge using the [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) process supervisor, the following changes have been made to the *Restart* action from the UI: - * If no changes have been made to the Homebridge Config UI X, or the `bridge` sections in the `config.json`, just the Homebridge process will be restarted - * If changes have been made to either of those sections, both the UI and the Homebridge processes will be restarted as per normal - * This change will significantly decrease the Homebridge restart time on lower powered devices - * No changes have been made to the `hb-service restart` command executed via the Terminal +- **hb-service:** When running under Homebridge using the [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) process supervisor, the following changes have been made to the _Restart_ action from the UI: + - If no changes have been made to the Homebridge Config UI X, or the `bridge` sections in the `config.json`, just the Homebridge process will be restarted + - If changes have been made to either of those sections, both the UI and the Homebridge processes will be restarted as per normal + - This change will significantly decrease the Homebridge restart time on lower powered devices + - No changes have been made to the `hb-service restart` command executed via the Terminal -### Other Changes +### Other Changes -* **i18n:** Improvements to Russian language translations ([#554](https://github.com/oznu/homebridge-config-ui-x/pull/554), [#564](https://github.com/oznu/homebridge-config-ui-x/pull/564)) -* **i18n:** Improvements to German language translations ([#555](https://github.com/oznu/homebridge-config-ui-x/pull/555), [#559](https://github.com/oznu/homebridge-config-ui-x/pull/559), [#563](https://github.com/oznu/homebridge-config-ui-x/pull/563), [#565](https://github.com/oznu/homebridge-config-ui-x/pull/565), [#567](https://github.com/oznu/homebridge-config-ui-x/pull/567)) -* **i18n:** Improvements to Swedish language translations ([#561](https://github.com/oznu/homebridge-config-ui-x/pull/561)) -* **i18n:** Improvements to Polish language translations ([#562](https://github.com/oznu/homebridge-config-ui-x/pull/562)) +- **i18n:** Improvements to Russian language translations ([#554](https://github.com/oznu/homebridge-config-ui-x/pull/554), [#564](https://github.com/oznu/homebridge-config-ui-x/pull/564)) +- **i18n:** Improvements to German language translations ([#555](https://github.com/oznu/homebridge-config-ui-x/pull/555), [#559](https://github.com/oznu/homebridge-config-ui-x/pull/559), [#563](https://github.com/oznu/homebridge-config-ui-x/pull/563), [#565](https://github.com/oznu/homebridge-config-ui-x/pull/565), [#567](https://github.com/oznu/homebridge-config-ui-x/pull/567)) +- **i18n:** Improvements to Swedish language translations ([#561](https://github.com/oznu/homebridge-config-ui-x/pull/561)) +- **i18n:** Improvements to Polish language translations ([#562](https://github.com/oznu/homebridge-config-ui-x/pull/562)) ## 4.10.3 (2020-02-20) -### Other Changes +### Other Changes -* **Config Editor:** Ensure the bridge port number is a valid number and automatically correct it on save if not ([#553](https://github.com/oznu/homebridge-config-ui-x/issues/553)) -* **i18n:** Improvements to Polish language translations ([#551](https://github.com/oznu/homebridge-config-ui-x/pull/551)) -* **i18n:** Improvements to Russian language translations ([#552](https://github.com/oznu/homebridge-config-ui-x/pull/552)) +- **Config Editor:** Ensure the bridge port number is a valid number and automatically correct it on save if not ([#553](https://github.com/oznu/homebridge-config-ui-x/issues/553)) +- **i18n:** Improvements to Polish language translations ([#551](https://github.com/oznu/homebridge-config-ui-x/pull/551)) +- **i18n:** Improvements to Russian language translations ([#552](https://github.com/oznu/homebridge-config-ui-x/pull/552)) ### Bug Fixes -* **Dashboard:** Fixed a bug that caused Homebridge to display as "Not Running" when the bridge port number was quoted as a string in the `config.json` ([#553](https://github.com/oznu/homebridge-config-ui-x/issues/553)) +- **Dashboard:** Fixed a bug that caused Homebridge to display as "Not Running" when the bridge port number was quoted as a string in the `config.json` ([#553](https://github.com/oznu/homebridge-config-ui-x/issues/553)) ## 4.10.2 (2020-02-19) -### Other Changes +### Other Changes -* **Dashboard:** Added more date formats to the Clock widget ([#463](https://github.com/oznu/homebridge-config-ui-x/issues/463)) -* **Dashboard:** Adjusted method used to check if the Homebridge process is running -* **Config Editor:** Enabled code folding -* **Accessory Control:** Added a message to the "Add Room" modal explaining that the rooms created will not appear in HomeKit -* Updated npm dependencies +- **Dashboard:** Added more date formats to the Clock widget ([#463](https://github.com/oznu/homebridge-config-ui-x/issues/463)) +- **Dashboard:** Adjusted method used to check if the Homebridge process is running +- **Config Editor:** Enabled code folding +- **Accessory Control:** Added a message to the "Add Room" modal explaining that the rooms created will not appear in HomeKit +- Updated npm dependencies ### Bug Fixes -* **UI:** Fixed the dropdown menu display on very small screens ([#540](https://github.com/oznu/homebridge-config-ui-x/issues/540)) -* **Docker:** Fixed a bug that prevented the UI from restarting correctly when running the Debian Docker image +- **UI:** Fixed the dropdown menu display on very small screens ([#540](https://github.com/oznu/homebridge-config-ui-x/issues/540)) +- **Docker:** Fixed a bug that prevented the UI from restarting correctly when running the Debian Docker image ## 4.10.1 (2020-02-12) -### Other Changes +### Other Changes -* **System:** The UI no longer requires a restart to apply changes to certain settings (such as theme, temperature units, sudo etc.) -* **Plugins:** Fixed a bug that caused duplicate help text in some circumstances ([#535](https://github.com/oznu/homebridge-config-ui-x/issues/535)) -* **i18n:** Improvements to Polish language translations ([#527](https://github.com/oznu/homebridge-config-ui-x/pull/527)) -* **i18n:** Improvements to German language translations ([#529](https://github.com/oznu/homebridge-config-ui-x/pull/529)) -* **i18n:** Improvements to Russian language translations ([#531](https://github.com/oznu/homebridge-config-ui-x/pull/531)) +- **System:** The UI no longer requires a restart to apply changes to certain settings (such as theme, temperature units, sudo etc.) +- **Plugins:** Fixed a bug that caused duplicate help text in some circumstances ([#535](https://github.com/oznu/homebridge-config-ui-x/issues/535)) +- **i18n:** Improvements to Polish language translations ([#527](https://github.com/oznu/homebridge-config-ui-x/pull/527)) +- **i18n:** Improvements to German language translations ([#529](https://github.com/oznu/homebridge-config-ui-x/pull/529)) +- **i18n:** Improvements to Russian language translations ([#531](https://github.com/oznu/homebridge-config-ui-x/pull/531)) ## 4.10.0 (2020-02-05) ### Notable Changes -* **Plugins:** Added a confirmation box when uninstalling plugins -* **Plugins:** Added an option to have a plugin's config removed from the `config.json` when the plugin is being uninstalled (only plugins that implement the [Plugins Settings GUI](https://github.com/oznu/homebridge-config-ui-x/wiki/Developers:-Plugin-Settings-GUI) support this feature) -* **System:** The UI will now attempt to rebuild it's own modules after a Node.js upgrade -* **System:** Added the ability for [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) users to clear the Homebridge cached accessories from the UI (without doing a full Homebridge reset) -* **Dashboard:** Weather widget now supports local translations of the current weather description ([#515](https://github.com/oznu/homebridge-config-ui-x/issues/515)) +- **Plugins:** Added a confirmation box when uninstalling plugins +- **Plugins:** Added an option to have a plugin's config removed from the `config.json` when the plugin is being uninstalled (only plugins that implement the [Plugins Settings GUI](https://github.com/oznu/homebridge-config-ui-x/wiki/Developers:-Plugin-Settings-GUI) support this feature) +- **System:** The UI will now attempt to rebuild it's own modules after a Node.js upgrade +- **System:** Added the ability for [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) users to clear the Homebridge cached accessories from the UI (without doing a full Homebridge reset) +- **Dashboard:** Weather widget now supports local translations of the current weather description ([#515](https://github.com/oznu/homebridge-config-ui-x/issues/515)) -### Other Changes +### Other Changes -* **i18n:** Improvements to Polish language translations ([#519](https://github.com/oznu/homebridge-config-ui-x/pull/519)) -* **hb-service:** Adjusted the [`hb-service rebuild`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) command to just rebuild the modules used by Homebridge Config UI X. This command should now work to fix the modules used by Homebridge Config UI X on any setup - not just those using `hb-service` as a process supervisor -* **Accessory Control:** Minor tweaks to the Speaker accessory type -* Updated npm dependencies +- **i18n:** Improvements to Polish language translations ([#519](https://github.com/oznu/homebridge-config-ui-x/pull/519)) +- **hb-service:** Adjusted the [`hb-service rebuild`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) command to just rebuild the modules used by Homebridge Config UI X. This command should now work to fix the modules used by Homebridge Config UI X on any setup - not just those using `hb-service` as a process supervisor +- **Accessory Control:** Minor tweaks to the Speaker accessory type +- Updated npm dependencies ## 4.9.0 (2020-01-29) ### Notable Changes -* **Accessory Control:** [@LaborEtArs](https://github.com/LaborEtArs) added support for Speaker and Battery Service accessory types ([#500](https://github.com/oznu/homebridge-config-ui-x/pull/500)) +- **Accessory Control:** [@LaborEtArs](https://github.com/LaborEtArs) added support for Speaker and Battery Service accessory types ([#500](https://github.com/oznu/homebridge-config-ui-x/pull/500)) ### Other Changes -* **i18n:** Improvements to Russian language translations ([#502](https://github.com/oznu/homebridge-config-ui-x/pull/502)) -* **i18n:** Improvements to German language translations ([#512](https://github.com/oznu/homebridge-config-ui-x/pull/512)) -* **Plugins:** Prevent the dynamic `users` config for the [homebridge-hue](https://github.com/ebaauw/homebridge-hue) plugin from being deleted when using the Plugin Config GUI ([#417](https://github.com/oznu/homebridge-config-ui-x/issues/417)) -* **Accessory Control:** `CameraRTPStreamManagement` accessory types will no longer be displayed -* Updated npm dependencies +- **i18n:** Improvements to Russian language translations ([#502](https://github.com/oznu/homebridge-config-ui-x/pull/502)) +- **i18n:** Improvements to German language translations ([#512](https://github.com/oznu/homebridge-config-ui-x/pull/512)) +- **Plugins:** Prevent the dynamic `users` config for the [homebridge-hue](https://github.com/ebaauw/homebridge-hue) plugin from being deleted when using the Plugin Config GUI ([#417](https://github.com/oznu/homebridge-config-ui-x/issues/417)) +- **Accessory Control:** `CameraRTPStreamManagement` accessory types will no longer be displayed +- Updated npm dependencies ## 4.8.1 (2020-01-22) ### Notable Changes -* **hb-service:** Added an option to the [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) to help users rebuild their Node.js modules after a major Node.js version update +- **hb-service:** Added an option to the [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) to help users rebuild their Node.js modules after a major Node.js version update ### Bug Fixes -* **System:** Fixed an issue causing the UI to crash when running in a FreeBSD Jailed Shell ([#488](https://github.com/oznu/homebridge-config-ui-x/issues/488)) -* **System:** Fixed an issue that may have caused Homebridge not to restart when a certain plugin was installed when running on Docker ([#494](https://github.com/oznu/homebridge-config-ui-x/issues/494)) +- **System:** Fixed an issue causing the UI to crash when running in a FreeBSD Jailed Shell ([#488](https://github.com/oznu/homebridge-config-ui-x/issues/488)) +- **System:** Fixed an issue that may have caused Homebridge not to restart when a certain plugin was installed when running on Docker ([#494](https://github.com/oznu/homebridge-config-ui-x/issues/494)) ## 4.8.0 (2020-01-18) ### Notable Changes -* **System:** Prevent in-app updates to the UI for Windows 10 users. Windows file-locking prevents online updates from completing successfully while Homebridge Config UI X is still running, this can leave Homebridge in an unstable state. After this update Windows users will need to manually stop the Homebridge service, then manually update the UI using npm. **Existing Windows 10 users:** please perform this update manually after stopping the Homebridge service! -* **Dashboard:** Added a Clock widget, users can select the time format they wish the clock to display ([#459](https://github.com/oznu/homebridge-config-ui-x/issues/459)) -* **hb-service:** Added the ability for [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) users to set the Homebridge `-D` and `-R` flags, as well as the `DEBUG` and `NODE_OPTIONS` environment variables directly from the UI ([#472](https://github.com/oznu/homebridge-config-ui-x/issues/472)) +- **System:** Prevent in-app updates to the UI for Windows 10 users. Windows file-locking prevents online updates from completing successfully while Homebridge Config UI X is still running, this can leave Homebridge in an unstable state. After this update Windows users will need to manually stop the Homebridge service, then manually update the UI using npm. **Existing Windows 10 users:** please perform this update manually after stopping the Homebridge service! +- **Dashboard:** Added a Clock widget, users can select the time format they wish the clock to display ([#459](https://github.com/oznu/homebridge-config-ui-x/issues/459)) +- **hb-service:** Added the ability for [`hb-service`](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) users to set the Homebridge `-D` and `-R` flags, as well as the `DEBUG` and `NODE_OPTIONS` environment variables directly from the UI ([#472](https://github.com/oznu/homebridge-config-ui-x/issues/472)) https://user-images.githubusercontent.com/3979615/72317538-b92b6780-36ed-11ea-8001-77921be18417.png ### Other Changes -* **i18n:** Improvements to Polish language translations ([#467](https://github.com/oznu/homebridge-config-ui-x/pull/467)) -* **i18n:** Improvements to Swedish language translations ([#476](https://github.com/oznu/homebridge-config-ui-x/pull/476)) -* **i18n:** Improvements to German language translations ([#482](https://github.com/oznu/homebridge-config-ui-x/pull/482)) -* **Dashboard:** Node.js / npm version warning icons will now only show up if you are using an unsupported version of Node.js, the latest available version can still be viewed by hovering over the current version -* **Plugins**: Added seemless account linking support for the [Homebridge Honeywell Home](https://github.com/donavanbecker/homebridge-honeywell-home#readme) plugin -* **Plugins**: Added the ability for [Homebridge Ring](https://github.com/dgreif/ring/tree/master/homebridge) users to get their Ring account `refreshToken` directly from the UI ([#486](https://github.com/oznu/homebridge-config-ui-x/pull/486)) +- **i18n:** Improvements to Polish language translations ([#467](https://github.com/oznu/homebridge-config-ui-x/pull/467)) +- **i18n:** Improvements to Swedish language translations ([#476](https://github.com/oznu/homebridge-config-ui-x/pull/476)) +- **i18n:** Improvements to German language translations ([#482](https://github.com/oznu/homebridge-config-ui-x/pull/482)) +- **Dashboard:** Node.js / npm version warning icons will now only show up if you are using an unsupported version of Node.js, the latest available version can still be viewed by hovering over the current version +- **Plugins**: Added seemless account linking support for the [Homebridge Honeywell Home](https://github.com/donavanbecker/homebridge-honeywell-home#readme) plugin +- **Plugins**: Added the ability for [Homebridge Ring](https://github.com/dgreif/ring/tree/master/homebridge) users to get their Ring account `refreshToken` directly from the UI ([#486](https://github.com/oznu/homebridge-config-ui-x/pull/486)) ### Bug Fixes -* **System:** Fixed an issue causing the UI to crash when running in a FreeBSD Jailed Shell ([#461](https://github.com/oznu/homebridge-config-ui-x/issues/461)) -* **System:** Prevent an unnecessary log message showing up in the logs on certain Linux distros ([#466](https://github.com/oznu/homebridge-config-ui-x/issues/466)) -* **System:** Fixed a bug that caused the UI to crash when running in debug mode in production ([#469](https://github.com/oznu/homebridge-config-ui-x/issues/469)) -* **Dashboard:** Fixed a bug where the "Plugin Status" icon was not changing when there were updates available ([#443](https://github.com/oznu/homebridge-config-ui-x/issues/443)) -* **Auth:** Fixed a warning about a depreciated option that was in use ([#473](https://github.com/oznu/homebridge-config-ui-x/issues/473)) -* **Config Editor:** Fixed a issue that prevented the on-screen keyboard from being able to be displayed after it was dismissed on an iPad Pro ([#480](https://github.com/oznu/homebridge-config-ui-x/issues/480)) +- **System:** Fixed an issue causing the UI to crash when running in a FreeBSD Jailed Shell ([#461](https://github.com/oznu/homebridge-config-ui-x/issues/461)) +- **System:** Prevent an unnecessary log message showing up in the logs on certain Linux distros ([#466](https://github.com/oznu/homebridge-config-ui-x/issues/466)) +- **System:** Fixed a bug that caused the UI to crash when running in debug mode in production ([#469](https://github.com/oznu/homebridge-config-ui-x/issues/469)) +- **Dashboard:** Fixed a bug where the "Plugin Status" icon was not changing when there were updates available ([#443](https://github.com/oznu/homebridge-config-ui-x/issues/443)) +- **Auth:** Fixed a warning about a depreciated option that was in use ([#473](https://github.com/oznu/homebridge-config-ui-x/issues/473)) +- **Config Editor:** Fixed a issue that prevented the on-screen keyboard from being able to be displayed after it was dismissed on an iPad Pro ([#480](https://github.com/oznu/homebridge-config-ui-x/issues/480)) ## 4.7.0 (2020-01-11) @@ -1118,16 +1134,16 @@ https://user-images.githubusercontent.com/3979615/71886653-b16d3f80-3190-11ea-9f New widgets include: -* **Homebridge Status Widget** - Homebridge version and update check, current Homebridge service status and Homebridge plugins update check -* **CPU Widget** - shows the current cpu load (now much more accurate) and CPU temperature when available, plus a graph of the last 0-10 minutes cpu load -* **Memory Widget** - shows the total and available memory (previously "Free" memory as show which is not a reliable indicator of "Available" memory), plus a graph of the last 0-10 minutes free memory -* **Uptime Widget** - shows the server uptime and the process uptime -* **QR Code Widget** - shows the pairing QR Code and Homebridge PIN -* **Homebridge Logs Widget** - shows the Homebridge logs stream -* **Homebridge Terminal Widget** - an interactive terminal (only available when interactive web terminals are enabled) -* **System Information Widget** - shows details about your server and homebridge setup -* **Weather Widget** - shows the current weather for the set location (may add a forecast later) -* **Accessories Widget** - display and control the accessories you select +- **Homebridge Status Widget** - Homebridge version and update check, current Homebridge service status and Homebridge plugins update check +- **CPU Widget** - shows the current cpu load (now much more accurate) and CPU temperature when available, plus a graph of the last 0-10 minutes cpu load +- **Memory Widget** - shows the total and available memory (previously "Free" memory as show which is not a reliable indicator of "Available" memory), plus a graph of the last 0-10 minutes free memory +- **Uptime Widget** - shows the server uptime and the process uptime +- **QR Code Widget** - shows the pairing QR Code and Homebridge PIN +- **Homebridge Logs Widget** - shows the Homebridge logs stream +- **Homebridge Terminal Widget** - an interactive terminal (only available when interactive web terminals are enabled) +- **System Information Widget** - shows details about your server and homebridge setup +- **Weather Widget** - shows the current weather for the set location (may add a forecast later) +- **Accessories Widget** - display and control the accessories you select ### Simple Service Installer @@ -1139,10 +1155,10 @@ https://user-images.githubusercontent.com/3979615/71888439-4291e580-3194-11ea-86 Notable Features: -* The UI will remain running even if there is an issue preventing Homebridge from starting -* Easily setup and manage multiple homebridge instances -* The ability to start, stop, restart and view the logs of your Homebridge instances using the `hb-service` commands -* [See the wiki for further details](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) +- The UI will remain running even if there is an issue preventing Homebridge from starting +- Easily setup and manage multiple homebridge instances +- The ability to start, stop, restart and view the logs of your Homebridge instances using the `hb-service` commands +- [See the wiki for further details](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command) ### New Config Editor @@ -1154,789 +1170,788 @@ https://user-images.githubusercontent.com/3979615/71890579-b635f180-3198-11ea-98 In addition: -* Help text is now shown when hovering over the core components of the config.json -* Autocomplete of the bridge, plugins, ports and mdns objects -* Detect when accessory config has been added to the platform array, or vice versa -* Warnings when the JSON does not match what is allowed by Homebridge +- Help text is now shown when hovering over the core components of the config.json +- Autocomplete of the bridge, plugins, ports and mdns objects +- Detect when accessory config has been added to the platform array, or vice versa +- Warnings when the JSON does not match what is allowed by Homebridge ### Other Changes -* **Logs:** URLs in the log output are now clickable -* **Status:** CPU utilization is now shown for Windows 10 users -* **Status:** CPU temperature option, `temp`, has been removed, the CPU temperature will now automatically be displayed where possible on Linux and Windows -* **System:** Removed the `websocketCompatibilityMode` option, this setting is now the default for all users -* **Terminal:** The terminal now automatically respawns the shell if the shell is terminated by the user (e.g, when using CTRL+D) -* **Accessory Control:** The right click handler on accessory tiles has been removed and replaced with a clickable cog icon in the top right hand side of each tile -* **Themes:** The legacy Dark Mode (v1) has been removed, users will be migrated to the new Dark Mode automatically -* **i18n:** Improvements to Simplified Chinese language translations ([#431](https://github.com/oznu/homebridge-config-ui-x/pull/431)) -* **i18n:** Improvements to German language translations ([#444](https://github.com/oznu/homebridge-config-ui-x/pull/444)) -* **i18n:** Improvements to Spanish language translations ([#445](https://github.com/oznu/homebridge-config-ui-x/pull/445)) -* **i18n:** Improvements to Polish language translations ([#446](https://github.com/oznu/homebridge-config-ui-x/pull/446)) -* Updated npm dependencies +- **Logs:** URLs in the log output are now clickable +- **Status:** CPU utilization is now shown for Windows 10 users +- **Status:** CPU temperature option, `temp`, has been removed, the CPU temperature will now automatically be displayed where possible on Linux and Windows +- **System:** Removed the `websocketCompatibilityMode` option, this setting is now the default for all users +- **Terminal:** The terminal now automatically respawns the shell if the shell is terminated by the user (e.g, when using CTRL+D) +- **Accessory Control:** The right click handler on accessory tiles has been removed and replaced with a clickable cog icon in the top right hand side of each tile +- **Themes:** The legacy Dark Mode (v1) has been removed, users will be migrated to the new Dark Mode automatically +- **i18n:** Improvements to Simplified Chinese language translations ([#431](https://github.com/oznu/homebridge-config-ui-x/pull/431)) +- **i18n:** Improvements to German language translations ([#444](https://github.com/oznu/homebridge-config-ui-x/pull/444)) +- **i18n:** Improvements to Spanish language translations ([#445](https://github.com/oznu/homebridge-config-ui-x/pull/445)) +- **i18n:** Improvements to Polish language translations ([#446](https://github.com/oznu/homebridge-config-ui-x/pull/446)) +- Updated npm dependencies ### Bug Fixes -* **System:** Fixed a bug that prevented the Windows 10 service installer (`hb-service`) from working when the user's login name contained spaces -* **Linux:** Fixed a bug where the custom shutdown command was executing the custom restart command instead ([#442](https://github.com/oznu/homebridge-config-ui-x/issues/442)) +- **System:** Fixed a bug that prevented the Windows 10 service installer (`hb-service`) from working when the user's login name contained spaces +- **Linux:** Fixed a bug where the custom shutdown command was executing the custom restart command instead ([#442](https://github.com/oznu/homebridge-config-ui-x/issues/442)) ## 4.6.7 (2019-12-24) ### Bug Fixes -* **System:** The Windows 10 service installer (`hb-service`) now configures the system firewall +- **System:** The Windows 10 service installer (`hb-service`) now configures the system firewall ## 4.6.6 (2019-12-17) ### Bug Fixes -* **Accessory Control:** Fixed a bug that causes some accessory states not to update ([#426](https://github.com/oznu/homebridge-config-ui-x/issues/426)) +- **Accessory Control:** Fixed a bug that causes some accessory states not to update ([#426](https://github.com/oznu/homebridge-config-ui-x/issues/426)) ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.6.5 (2019-12-07) ### Notable Changes -* **i18n:** Norwegian language (no) translation added by [@fmandal](https://github.com/fmandal) ([#420](https://github.com/oznu/homebridge-config-ui-x/pull/420)) +- **i18n:** Norwegian language (no) translation added by [@fmandal](https://github.com/fmandal) ([#420](https://github.com/oznu/homebridge-config-ui-x/pull/420)) ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.6.4 (2019-11-24) ### Notable Changes -* **Themes:** Dark mode is now darker +- **Themes:** Dark mode is now darker ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.6.3 (2019-10-27) ### Notable Changes -* **Config Editor:** Improved Validation: Config in the `platforms` and `accessories` arrays are now checked to ensure they match the structure expected by Homebridge -* **Auth:** If the `auth.json` file is corrupted or empty it will be recreated with the default credentials +- **Config Editor:** Improved Validation: Config in the `platforms` and `accessories` arrays are now checked to ensure they match the structure expected by Homebridge +- **Auth:** If the `auth.json` file is corrupted or empty it will be recreated with the default credentials ### Bug Fixes -* **i18n:** Swedish language improvements ([#410](https://github.com/oznu/homebridge-config-ui-x/pull/410)) +- **i18n:** Swedish language improvements ([#410](https://github.com/oznu/homebridge-config-ui-x/pull/410)) ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.6.2 (2019-10-08) ### Notable Changes -* **Theme:** Added new "Default" theme, the default theme will automatically switch between a "Light Mode" theme (Teal) and a "Dark Mode" theme based on the client operating system's dark mode preferences -* **i18n:** Swedish language translation added by [@DewGew](https://github.com/DewGew) ([#404](https://github.com/oznu/homebridge-config-ui-x/pull/404)) +- **Theme:** Added new "Default" theme, the default theme will automatically switch between a "Light Mode" theme (Teal) and a "Dark Mode" theme based on the client operating system's dark mode preferences +- **i18n:** Swedish language translation added by [@DewGew](https://github.com/DewGew) ([#404](https://github.com/oznu/homebridge-config-ui-x/pull/404)) ### Bug Fixes -* **i18n:** German language improvements ([#365](https://github.com/oznu/homebridge-config-ui-x/pull/365), [#388](https://github.com/oznu/homebridge-config-ui-x/pull/388)) -* **i18n:** Polish language improvements ([#395](https://github.com/oznu/homebridge-config-ui-x/pull/395)) -* **i18n:** French language improvements ([#400](https://github.com/oznu/homebridge-config-ui-x/pull/400)) -* **System:** Perform self-updates offline when using Docker - latest [oznu/homebridge](https://github.com/oznu/docker-homebridge) docker image required ([docker-homebridge#220](https://github.com/oznu/docker-homebridge/issues/220)) +- **i18n:** German language improvements ([#365](https://github.com/oznu/homebridge-config-ui-x/pull/365), [#388](https://github.com/oznu/homebridge-config-ui-x/pull/388)) +- **i18n:** Polish language improvements ([#395](https://github.com/oznu/homebridge-config-ui-x/pull/395)) +- **i18n:** French language improvements ([#400](https://github.com/oznu/homebridge-config-ui-x/pull/400)) +- **System:** Perform self-updates offline when using Docker - latest [oznu/homebridge](https://github.com/oznu/docker-homebridge) docker image required ([docker-homebridge#220](https://github.com/oznu/docker-homebridge/issues/220)) ## 4.6.1 (2019-08-24) ### Bug Fixes -* **Theme:** Improved visibility of user profiles in the new dark mode theme ([#363](https://github.com/oznu/homebridge-config-ui-x/issues/363)) -* **Accessory Control:** Fix an issue causing errors when discovering instances in some circumstances ([#370](https://github.com/oznu/homebridge-config-ui-x/issues/370)) -* **i18n:** Bulgarian language improvements ([#364](https://github.com/oznu/homebridge-config-ui-x/issues/364)) -* **i18n:** German language improvements ([#365](https://github.com/oznu/homebridge-config-ui-x/pull/365)) +- **Theme:** Improved visibility of user profiles in the new dark mode theme ([#363](https://github.com/oznu/homebridge-config-ui-x/issues/363)) +- **Accessory Control:** Fix an issue causing errors when discovering instances in some circumstances ([#370](https://github.com/oznu/homebridge-config-ui-x/issues/370)) +- **i18n:** Bulgarian language improvements ([#364](https://github.com/oznu/homebridge-config-ui-x/issues/364)) +- **i18n:** German language improvements ([#365](https://github.com/oznu/homebridge-config-ui-x/pull/365)) ## 4.6.0 (2019-08-16) ### New Features -* **Plugins:** Added support for configuring the new [Homebridge Google Smart Home Plugin](https://github.com/oznu/homebridge-gsh). This plugin allows you to control supported Homebridge accessories from any Google Home Smart Speaker, Google Assistant, or the Google Home mobile app on iOS and Android -* **Accessory Control:** Multi-instance support. You can now control accessories from multiple Homebridge instances - * All instances you want to control must have the same PIN, be on the same network, and running in insecure mode - * Your other instances are automatically discovered, however you can blacklist instances you don't want to control using the plugin settings - * Due to the changes required to identify accessories across multiple instances your room/accessory layout will be reset after upgrading -* **System:** Added a new feature to help setup and run Homebridge and Homebridge Config UI X as a service on Windows 10 +- **Plugins:** Added support for configuring the new [Homebridge Google Smart Home Plugin](https://github.com/oznu/homebridge-gsh). This plugin allows you to control supported Homebridge accessories from any Google Home Smart Speaker, Google Assistant, or the Google Home mobile app on iOS and Android +- **Accessory Control:** Multi-instance support. You can now control accessories from multiple Homebridge instances + - All instances you want to control must have the same PIN, be on the same network, and running in insecure mode + - Your other instances are automatically discovered, however you can blacklist instances you don't want to control using the plugin settings + - Due to the changes required to identify accessories across multiple instances your room/accessory layout will be reset after upgrading +- **System:** Added a new feature to help setup and run Homebridge and Homebridge Config UI X as a service on Windows 10 ### Notable Changes -* **Plugins:** The "last updated" date is now displayed when searching for plugins to install ([#336](https://github.com/oznu/homebridge-config-ui-x/pull/336)) -* **Logs:** Increased the default number of lines to show for the "Log from File" method from 200 to 500 ([#339](https://github.com/oznu/homebridge-config-ui-x/issues/339)) -* **Accessory Control:** Accessory tiles now animate when clicked/pressed, similar to how they behave in the native iOS Home app -* **Accessory Control:** Accessory characteristics (on, off, brightness etc) now update immediately when changed in HomeKit (previously there was up to a 3 second delay) -* **i18n:** Bulgarian language translation added by [@mafyata](https://github.com/mafyata) -* **i18n:** Added translation support for accessory states and labels ([#342](https://github.com/oznu/homebridge-config-ui-x/pull/342)) - * If you're still seeing English labels, we need your help translating the new values for your language, [get started here](https://github.com/oznu/homebridge-config-ui-x/tree/master/ui/src/i18n) -* **Theme:** The dark mode theme has received a makeover, if you prefered the old dark mode you can switch back in the plugin settings +- **Plugins:** The "last updated" date is now displayed when searching for plugins to install ([#336](https://github.com/oznu/homebridge-config-ui-x/pull/336)) +- **Logs:** Increased the default number of lines to show for the "Log from File" method from 200 to 500 ([#339](https://github.com/oznu/homebridge-config-ui-x/issues/339)) +- **Accessory Control:** Accessory tiles now animate when clicked/pressed, similar to how they behave in the native iOS Home app +- **Accessory Control:** Accessory characteristics (on, off, brightness etc) now update immediately when changed in HomeKit (previously there was up to a 3 second delay) +- **i18n:** Bulgarian language translation added by [@mafyata](https://github.com/mafyata) +- **i18n:** Added translation support for accessory states and labels ([#342](https://github.com/oznu/homebridge-config-ui-x/pull/342)) + - If you're still seeing English labels, we need your help translating the new values for your language, [get started here](https://github.com/oznu/homebridge-config-ui-x/tree/master/ui/src/i18n) +- **Theme:** The dark mode theme has received a makeover, if you prefered the old dark mode you can switch back in the plugin settings ### Bug Fixes -* **i18n:** Improve German Translations ([#328](https://github.com/oznu/homebridge-config-ui-x/pull/328)) -* **i18n:** Improve Polish Translations ([#328](https://github.com/oznu/homebridge-config-ui-x/pull/338)) -* **i18n:** The Restart Homebridge page is now translated again ([#342#issuecomment-519499941](https://github.com/oznu/homebridge-config-ui-x/issues/342#issuecomment-519499941)) -* **Auth:** Disable auto-capitalization for username fields on mobile browsers ([#325](https://github.com/oznu/homebridge-config-ui-x/pull/325)) -* **Accessory Control:** Fixed bug preventing switches correctly reflecting their state when on ([#343](https://github.com/oznu/homebridge-config-ui-x/pull/343)) -* **Accessory Control:** Removed outline around modal close buttons ([#349](https://github.com/oznu/homebridge-config-ui-x/pull/349)) -* Fixed a bug that prevented the UI automatically reloading after an update +- **i18n:** Improve German Translations ([#328](https://github.com/oznu/homebridge-config-ui-x/pull/328)) +- **i18n:** Improve Polish Translations ([#328](https://github.com/oznu/homebridge-config-ui-x/pull/338)) +- **i18n:** The Restart Homebridge page is now translated again ([#342#issuecomment-519499941](https://github.com/oznu/homebridge-config-ui-x/issues/342#issuecomment-519499941)) +- **Auth:** Disable auto-capitalization for username fields on mobile browsers ([#325](https://github.com/oznu/homebridge-config-ui-x/pull/325)) +- **Accessory Control:** Fixed bug preventing switches correctly reflecting their state when on ([#343](https://github.com/oznu/homebridge-config-ui-x/pull/343)) +- **Accessory Control:** Removed outline around modal close buttons ([#349](https://github.com/oznu/homebridge-config-ui-x/pull/349)) +- Fixed a bug that prevented the UI automatically reloading after an update ### Other Changes -* Updated npm dependencies -* Upgraded Angular from v8.0.0 to v8.2.0 +- Updated npm dependencies +- Upgraded Angular from v8.0.0 to v8.2.0 ## 4.5.1 (2019-06-14) ### Bug Fixes -* Fixed a display issues on iOS ([#322](https://github.com/oznu/homebridge-config-ui-x/issues/322)) -* Fixed an issue causing users to be logged out before their session had expired +- Fixed a display issues on iOS ([#322](https://github.com/oznu/homebridge-config-ui-x/issues/322)) +- Fixed an issue causing users to be logged out before their session had expired ## 4.5.0 (2019-06-12) ### Notable Changes -* **Accessory Control:** Added basic support for "Window Covering" accessories ([#224](https://github.com/oznu/homebridge-config-ui-x/issues/224)) -* **Accessory Control:** Added basic support for "Television" accessories: on, off, current input display ([#47#issuecomment-479768040](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-479768040)) -* **Accessory Control:** Added support for "Contact Sensor" accessories ([#47#issuecomment-437576223](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-437576223)) +- **Accessory Control:** Added basic support for "Window Covering" accessories ([#224](https://github.com/oznu/homebridge-config-ui-x/issues/224)) +- **Accessory Control:** Added basic support for "Television" accessories: on, off, current input display ([#47#issuecomment-479768040](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-479768040)) +- **Accessory Control:** Added support for "Contact Sensor" accessories ([#47#issuecomment-437576223](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-437576223)) ### Other Changes -* Updated npm dependencies -* Upgraded Angular from v7.2.15 to v8.0.0 -* The footer links on the status page are now stuck to the bottom of the page, rather than the end of the content -* Update Content Security Policy to allow remote images from `https://user-images.githubusercontent.com` in plugin Change Logs / Release Notes +- Updated npm dependencies +- Upgraded Angular from v7.2.15 to v8.0.0 +- The footer links on the status page are now stuck to the bottom of the page, rather than the end of the content +- Update Content Security Policy to allow remote images from `https://user-images.githubusercontent.com` in plugin Change Logs / Release Notes ## 4.4.5 (2019-06-02) ### Bug Fixes -* Fixed a bug that caused the UI to stop responding for some users ([#299](https://github.com/oznu/homebridge-config-ui-x/issues/299)) +- Fixed a bug that caused the UI to stop responding for some users ([#299](https://github.com/oznu/homebridge-config-ui-x/issues/299)) ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.4.4 (2019-05-30) ### Other Changes -* **Config Editor:** Prevent *Smart Punctuation* autocorrect in the config editor on mobile devices ([#313](https://github.com/oznu/homebridge-config-ui-x/issues/313)) +- **Config Editor:** Prevent _Smart Punctuation_ autocorrect in the config editor on mobile devices ([#313](https://github.com/oznu/homebridge-config-ui-x/issues/313)) ## 4.4.3 (2019-05-28) ### Notable Changes -* **Auth:** Ensure the JWT token was generated by the current instance of the UI, if not clear the token and logout ([#307](https://github.com/oznu/homebridge-config-ui-x/issues/307)) +- **Auth:** Ensure the JWT token was generated by the current instance of the UI, if not clear the token and logout ([#307](https://github.com/oznu/homebridge-config-ui-x/issues/307)) ### Other Changes -* Add an on-screen warning when attempting to install/update/uninstall a plugin, or view the logs on unsupported versions of Node.js ([#305](https://github.com/oznu/homebridge-config-ui-x/issues/305)) -* Added some more detailed log message to help when users are not able to login, need to reset their password, are unable to view accessories +- Add an on-screen warning when attempting to install/update/uninstall a plugin, or view the logs on unsupported versions of Node.js ([#305](https://github.com/oznu/homebridge-config-ui-x/issues/305)) +- Added some more detailed log message to help when users are not able to login, need to reset their password, are unable to view accessories ## 4.4.2 (2019-05-19) ### Other Changes -* **Plugins:** Added extra logging to try and investigate the cause of [#299](https://github.com/oznu/homebridge-config-ui-x/issues/299) -* Provide a more detailed error with steps to resolve if the `node-pty` module fails to load (after a Node.js update for example) -* Added a warning message in the logs letting the user know if their Node.js version is to low (anything less than 8.15.1) -* Updated npm dependencies +- **Plugins:** Added extra logging to try and investigate the cause of [#299](https://github.com/oznu/homebridge-config-ui-x/issues/299) +- Provide a more detailed error with steps to resolve if the `node-pty` module fails to load (after a Node.js update for example) +- Added a warning message in the logs letting the user know if their Node.js version is to low (anything less than 8.15.1) +- Updated npm dependencies ## 4.4.1 (2019-05-16) ### Notable Changes -* Node.js v12 is now supported ([#277](https://github.com/oznu/homebridge-config-ui-x/issues/277)) -* **Plugins:** Added a check before a plugin is installed to test for write access to the target directory if sudo mode is not enabled - this should result in a more helpful message being displayed when a plugin fails to install due to lack of permissions -* **Docker:** Ensure the node_modules directory is present after all plugins are uninstalled +- Node.js v12 is now supported ([#277](https://github.com/oznu/homebridge-config-ui-x/issues/277)) +- **Plugins:** Added a check before a plugin is installed to test for write access to the target directory if sudo mode is not enabled - this should result in a more helpful message being displayed when a plugin fails to install due to lack of permissions +- **Docker:** Ensure the node_modules directory is present after all plugins are uninstalled ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.4.0 (2019-05-07) ### Notable Changes -* **Plugins:** Allow plugins to specify only a single config block should exist in the Plugin Setting GUI ([#290](https://github.com/oznu/homebridge-config-ui-x/issues/290)) -* **Plugins:** The plugin will no longer log with timestamps when homebridge is started with `-T` ([#288](https://github.com/oznu/homebridge-config-ui-x/issues/288)) -* **Plugins:** The plugin logs are now prefixed with the name defined in the `config.json` ([#288](https://github.com/oznu/homebridge-config-ui-x/issues/288)) -* **Auth:** Display a warning if the time on the server varies to greatly from time on the client which could cause mysterious login issues +- **Plugins:** Allow plugins to specify only a single config block should exist in the Plugin Setting GUI ([#290](https://github.com/oznu/homebridge-config-ui-x/issues/290)) +- **Plugins:** The plugin will no longer log with timestamps when homebridge is started with `-T` ([#288](https://github.com/oznu/homebridge-config-ui-x/issues/288)) +- **Plugins:** The plugin logs are now prefixed with the name defined in the `config.json` ([#288](https://github.com/oznu/homebridge-config-ui-x/issues/288)) +- **Auth:** Display a warning if the time on the server varies to greatly from time on the client which could cause mysterious login issues ### Bug Fixes -* **Plugins:** Fixed a bug preventing users adding additional elements to an array with the Plugin Setting GUI ([#289](https://github.com/oznu/homebridge-config-ui-x/issues/289)) -* **Plugins:** Fixed an issue preventing the plugins tab from loading when the npm registry was slow to respond ([#284](https://github.com/oznu/homebridge-config-ui-x/issues/284)) -* **Plugins:** Fixed an issue that prevented plugins from displaying for some users ([#284](https://github.com/oznu/homebridge-config-ui-x/issues/284)) -* **Plugins:** Searching for the exact name of a plugin will return a result even if the [npm registry search is not working](https://status.npmjs.org/incidents/qg46dsfk1vt2) +- **Plugins:** Fixed a bug preventing users adding additional elements to an array with the Plugin Setting GUI ([#289](https://github.com/oznu/homebridge-config-ui-x/issues/289)) +- **Plugins:** Fixed an issue preventing the plugins tab from loading when the npm registry was slow to respond ([#284](https://github.com/oznu/homebridge-config-ui-x/issues/284)) +- **Plugins:** Fixed an issue that prevented plugins from displaying for some users ([#284](https://github.com/oznu/homebridge-config-ui-x/issues/284)) +- **Plugins:** Searching for the exact name of a plugin will return a result even if the [npm registry search is not working](https://status.npmjs.org/incidents/qg46dsfk1vt2) ### Other Changes -* Updated npm dependencies -* Bundle some dependencies using `bundledDependencies` in the `package.json` to try and reduce installation errors +- Updated npm dependencies +- Bundle some dependencies using `bundledDependencies` in the `package.json` to try and reduce installation errors ## 4.3.0 (2019-05-05) ### Notable Changes -* **Homebridge:** Added `homebridgePackagePath` to allow users to defined where the Homebridge module is installed if it's not installed globally ([#280](https://github.com/oznu/homebridge-config-ui-x/issues/280)) +- **Homebridge:** Added `homebridgePackagePath` to allow users to defined where the Homebridge module is installed if it's not installed globally ([#280](https://github.com/oznu/homebridge-config-ui-x/issues/280)) ### Other Changes -* Updated npm dependencies -* **Wiki**: Created [wiki page](https://github.com/oznu/homebridge-config-ui-x/wiki/Config-Options) showing all available config options +- Updated npm dependencies +- **Wiki**: Created [wiki page](https://github.com/oznu/homebridge-config-ui-x/wiki/Config-Options) showing all available config options ## 4.2.0 (2019-05-03) ### Notable Changes -* **Plugins:** Plugins that need updating are now correctly displayed at the top of the list ([#275](https://github.com/oznu/homebridge-config-ui-x/issues/275)) -* **Plugins:** The status/homepage will now display a notice if you have any out-of-date plugins ([#200](https://github.com/oznu/homebridge-config-ui-x/issues/200)) -* **Config:** The "Backup Config" feature is back ([#279](https://github.com/oznu/homebridge-config-ui-x/issues/279)) +- **Plugins:** Plugins that need updating are now correctly displayed at the top of the list ([#275](https://github.com/oznu/homebridge-config-ui-x/issues/275)) +- **Plugins:** The status/homepage will now display a notice if you have any out-of-date plugins ([#200](https://github.com/oznu/homebridge-config-ui-x/issues/200)) +- **Config:** The "Backup Config" feature is back ([#279](https://github.com/oznu/homebridge-config-ui-x/issues/279)) ## 4.1.0 (2019-04-28) ### Notable Changes -* **i18n:** Italian language translation added by [@cyberfafu](https://github.com/cyberfafu) +- **i18n:** Italian language translation added by [@cyberfafu](https://github.com/cyberfafu) ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.0.6 (2019-04-22) ### Bug Fixes -* Fixed issue causing the UI to crash when `platforms` was not present in the Homebridge `config.json` ([#263](https://github.com/oznu/homebridge-config-ui-x/issues/263)) +- Fixed issue causing the UI to crash when `platforms` was not present in the Homebridge `config.json` ([#263](https://github.com/oznu/homebridge-config-ui-x/issues/263)) ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.0.5 (2019-04-21) ### Bug Fixes -* Fixed issue preventing the web service from loading correctly in config-less [oznu/homebridge](https://github.com/oznu/docker-homebridge) docker containers ([#262](https://github.com/oznu/homebridge-config-ui-x/issues/262)) +- Fixed issue preventing the web service from loading correctly in config-less [oznu/homebridge](https://github.com/oznu/docker-homebridge) docker containers ([#262](https://github.com/oznu/homebridge-config-ui-x/issues/262)) ## 4.0.4 (2019-04-20) ### Bug Fixes -* Check for IPv6 interfaces before attempting to listen on `::` ([#261](https://github.com/oznu/homebridge-config-ui-x/issues/261)) +- Check for IPv6 interfaces before attempting to listen on `::` ([#261](https://github.com/oznu/homebridge-config-ui-x/issues/261)) ### Other Changes -* Added `host` config option to allow users to manually specify which interface/ip address the web interface should listen on +- Added `host` config option to allow users to manually specify which interface/ip address the web interface should listen on ## 4.0.3 (2019-04-20) ### Bug Fixes -* Fixed bug that prevented the web service listening on IPv6 interfaces ([#260](https://github.com/oznu/homebridge-config-ui-x/issues/260)) +- Fixed bug that prevented the web service listening on IPv6 interfaces ([#260](https://github.com/oznu/homebridge-config-ui-x/issues/260)) ## 4.0.2 (2019-04-19) ### Notable Changes -* Added `websocketCompatibilityMode` option for users who are having issues with WebSocket connections ([#238](https://github.com/oznu/homebridge-config-ui-x/issues/238)) +- Added `websocketCompatibilityMode` option for users who are having issues with WebSocket connections ([#238](https://github.com/oznu/homebridge-config-ui-x/issues/238)) ### Other Changes -* Updated npm dependencies +- Updated npm dependencies ## 4.0.1 (2019-04-17) ### Bug Fixes -* Fixed resolving of custom plugin path for non-Docker installations +- Fixed resolving of custom plugin path for non-Docker installations ## 4.0.0 (2019-04-16) ### Breaking Changes -* **Auth:** The Basic Authentication option has been removed. Users who have Basic Authentication enabled will be swapped to Form Authentication -* **Reverse Proxy:** Some users who have setup a reverse proxy and defined the websocket path will need to swap the WebSocket endpoint from `/wsocket` to `/socket.io` - * *If you are using the reverse proxy templates from the [wiki](https://github.com/oznu/homebridge-config-ui-x/wiki/) no changes are required* -* **Node.js Version:** Dropping support for Node 7 and below, this plugin now requires Node.js v8.15.1 or higher on Linux and v10 or higher on Windows +- **Auth:** The Basic Authentication option has been removed. Users who have Basic Authentication enabled will be swapped to Form Authentication +- **Reverse Proxy:** Some users who have setup a reverse proxy and defined the websocket path will need to swap the WebSocket endpoint from `/wsocket` to `/socket.io` + - _If you are using the reverse proxy templates from the [wiki](https://github.com/oznu/homebridge-config-ui-x/wiki/) no changes are required_ +- **Node.js Version:** Dropping support for Node 7 and below, this plugin now requires Node.js v8.15.1 or higher on Linux and v10 or higher on Windows ### Notable Changes -* **Plugins:** Before updating a Homebridge plugin the release notes from GitHub will be shown where possible ([#233](https://github.com/oznu/homebridge-config-ui-x/issues/233)) -* **Plugins:** A corrupt plugin will no longer prevent all the installed plugins from being displayed ([#252](https://github.com/oznu/homebridge-config-ui-x/issues/252)) -* **i18n:** Turkish language translation added by [@btutal](https://github.com/btutal) -* **Theme:** The default theme for new installs is now `teal` instead of `red` -* **Auth:** Ability to customise the session timeout -* **System:** Added the ability for the plugin to run as a separate service rather than a Homebridge plugin, this will allow users who have configured this feature to manage their server even if Homebridge is crashing due to a bad config / other issue - * Previously this has only been supported, and the default setup, when running in Docker ([oznu/homebridge](https://github.com/oznu/docker-homebridge)) +- **Plugins:** Before updating a Homebridge plugin the release notes from GitHub will be shown where possible ([#233](https://github.com/oznu/homebridge-config-ui-x/issues/233)) +- **Plugins:** A corrupt plugin will no longer prevent all the installed plugins from being displayed ([#252](https://github.com/oznu/homebridge-config-ui-x/issues/252)) +- **i18n:** Turkish language translation added by [@btutal](https://github.com/btutal) +- **Theme:** The default theme for new installs is now `teal` instead of `red` +- **Auth:** Ability to customise the session timeout +- **System:** Added the ability for the plugin to run as a separate service rather than a Homebridge plugin, this will allow users who have configured this feature to manage their server even if Homebridge is crashing due to a bad config / other issue + - Previously this has only been supported, and the default setup, when running in Docker ([oznu/homebridge](https://github.com/oznu/docker-homebridge)) ### Other Changes -* The code base has been refactored -* Client side changes include: - * Swapped from `ui-router` to `@angular/router` for page routing - * Now using `socket.io` for WebSockets - * Split code into modules - * Lazy load modules on demand -* Server side changes include: - * Swapped from Express to the [Nest.js](https://nestjs.com/) framework with Fastify - * Swapped from `ws` to `socket.io` for WebSockets - while I do prefer to use the `ws` library, the syntastic sugar provided by Socket.io simplified the code base - * Split code into modules - * Packaged code is now combined with Webpack, this should reduce startup times on slow I/O systems like the Raspberry Pi +- The code base has been refactored +- Client side changes include: + - Swapped from `ui-router` to `@angular/router` for page routing + - Now using `socket.io` for WebSockets + - Split code into modules + - Lazy load modules on demand +- Server side changes include: + - Swapped from Express to the [Nest.js](https://nestjs.com/) framework with Fastify + - Swapped from `ws` to `socket.io` for WebSockets - while I do prefer to use the `ws` library, the syntastic sugar provided by Socket.io simplified the code base + - Split code into modules + - Packaged code is now combined with Webpack, this should reduce startup times on slow I/O systems like the Raspberry Pi ## 3.11.0 (2019-04-03) ### Notable Changes -* **Auth:** The Basic Authentication option has been depreciated. Users should switch to Form Authentication instead (the default) +- **Auth:** The Basic Authentication option has been depreciated. Users should switch to Form Authentication instead (the default) ### Other Changes -* Swap to using a prebuilt version of the node-pty package to try and reduce errors during installation -* Updated other npm dependencies +- Swap to using a prebuilt version of the node-pty package to try and reduce errors during installation +- Updated other npm dependencies ## 3.10.0 (2019-03-23) ### Notable Changes -* **Themes:** Dark mode and other themes added by [@RaymondMouthaan](https://github.com/RaymondMouthaan) ([#236](https://github.com/oznu/homebridge-config-ui-x/pull/236)) -* **Themes:** Make it easier to see that there are three separate links at the bottom of ths status page by adding hover effect ([#230](https://github.com/oznu/homebridge-config-ui-x/issues/230)) - +- **Themes:** Dark mode and other themes added by [@RaymondMouthaan](https://github.com/RaymondMouthaan) ([#236](https://github.com/oznu/homebridge-config-ui-x/pull/236)) +- **Themes:** Make it easier to see that there are three separate links at the bottom of ths status page by adding hover effect ([#230](https://github.com/oznu/homebridge-config-ui-x/issues/230)) ## 3.9.7 (2019-03-16) ### Notable Changes -* **i18n:** Dutch language translation added by [@RaymondMouthaan](https://github.com/RaymondMouthaan) +- **i18n:** Dutch language translation added by [@RaymondMouthaan](https://github.com/RaymondMouthaan) ### Other Changes -* Updated Angular to 7.2.9 -* Updated other npm dependencies +- Updated Angular to 7.2.9 +- Updated other npm dependencies ## 3.9.6 (2019-02-04) ### Notable Changes -* **i18n:** Spanish language translation added by [@Rubenfer](https://github.com/Rubenfer) +- **i18n:** Spanish language translation added by [@Rubenfer](https://github.com/Rubenfer) ## 3.9.5 (2019-02-02) ### Notable Changes -* **i18n:** Japanese language translation added by [@gaojie429](https://github.com/gaojie429) +- **i18n:** Japanese language translation added by [@gaojie429](https://github.com/gaojie429) ### Other Changes -* Updated Angular from 7.2.0 -> 7.2.3 -* Updated other npm dependencies +- Updated Angular from 7.2.0 -> 7.2.3 +- Updated other npm dependencies ## 3.9.4 (2019-01-15) ### Other Changes -* Updated `xterm` dependency to fix [CVE-2019-0542](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-0542) -* Updated Angular from 7.1.0 -> 7.2.0 -* Updated other npm dependencies +- Updated `xterm` dependency to fix [CVE-2019-0542](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-0542) +- Updated Angular from 7.1.0 -> 7.2.0 +- Updated other npm dependencies ## 3.9.3 (2019-01-05) ### Notable Changes -* **i18n:** Improvements to Polish language translation ([#192](https://github.com/oznu/homebridge-config-ui-x/pull/192)) -* **i18n:** Improvements to Simplified Chinese language translations ([#195](https://github.com/oznu/homebridge-config-ui-x/pull/195)) -* **Accessory Control:** Added ability to lock the accessory layout ([#197](https://github.com/oznu/homebridge-config-ui-x/issues/197)) +- **i18n:** Improvements to Polish language translation ([#192](https://github.com/oznu/homebridge-config-ui-x/pull/192)) +- **i18n:** Improvements to Simplified Chinese language translations ([#195](https://github.com/oznu/homebridge-config-ui-x/pull/195)) +- **Accessory Control:** Added ability to lock the accessory layout ([#197](https://github.com/oznu/homebridge-config-ui-x/issues/197)) ## 3.9.2 (2018-12-18) ### Notable Changes -* **i18n:** Improvements to Polish language translation ([#186](https://github.com/oznu/homebridge-config-ui-x/pull/186)) -* **i18n:** Hungarian language translation added by Nagy Attila -* **i18n:** Traditional Chinese language translation added by [@r951236958](https://github.com/r951236958) -* **i18n:** Improved i18n capabilities to support both Simplified and Traditional Chinese translations +- **i18n:** Improvements to Polish language translation ([#186](https://github.com/oznu/homebridge-config-ui-x/pull/186)) +- **i18n:** Hungarian language translation added by Nagy Attila +- **i18n:** Traditional Chinese language translation added by [@r951236958](https://github.com/r951236958) +- **i18n:** Improved i18n capabilities to support both Simplified and Traditional Chinese translations ### Bug Fixes -* Fixed a bug that prevented errors being handled correctly by the client +- Fixed a bug that prevented errors being handled correctly by the client ## 3.9.1 (2018-12-03) ### Notable Changes -* **i18n:** Improvements to German language translation ([#174](https://github.com/oznu/homebridge-config-ui-x/pull/174)) -* **Auth:** Fixed bug preventing login when credentials were autofilled in Chrome ([#175](https://github.com/oznu/homebridge-config-ui-x/issues/175)) -* **Plugins:** Prevent invalid link to plugin homepage being displayed if the URL is not known ([#178](https://github.com/oznu/homebridge-config-ui-x/issues/178)) +- **i18n:** Improvements to German language translation ([#174](https://github.com/oznu/homebridge-config-ui-x/pull/174)) +- **Auth:** Fixed bug preventing login when credentials were autofilled in Chrome ([#175](https://github.com/oznu/homebridge-config-ui-x/issues/175)) +- **Plugins:** Prevent invalid link to plugin homepage being displayed if the URL is not known ([#178](https://github.com/oznu/homebridge-config-ui-x/issues/178)) ### Other Changes -* Updated Angular from 6.1.9 to 7.1.1 -* Updated npm dependencies +- Updated Angular from 6.1.9 to 7.1.1 +- Updated npm dependencies ## 3.9.0 (2018-11-03) ### Notable Changes -* **Accessory Control:** Added ability for accessories to be assigned custom names; right click to access the accessory config/info panel ([#156](https://github.com/oznu/homebridge-config-ui-x/issues/156)) -* **Accessory Control:** Added ability for accessories to be hidden ([#84](https://github.com/oznu/homebridge-config-ui-x/issues/84)) -* **i18n:** Improvements to French language translation ([#169](https://github.com/oznu/homebridge-config-ui-x/pull/169)) +- **Accessory Control:** Added ability for accessories to be assigned custom names; right click to access the accessory config/info panel ([#156](https://github.com/oznu/homebridge-config-ui-x/issues/156)) +- **Accessory Control:** Added ability for accessories to be hidden ([#84](https://github.com/oznu/homebridge-config-ui-x/issues/84)) +- **i18n:** Improvements to French language translation ([#169](https://github.com/oznu/homebridge-config-ui-x/pull/169)) ### Other Changes -* **Auth:** removed some unnecessary log messages ([#171](https://github.com/oznu/homebridge-config-ui-x/issues/171)) -* Updated npm dependencies +- **Auth:** removed some unnecessary log messages ([#171](https://github.com/oznu/homebridge-config-ui-x/issues/171)) +- Updated npm dependencies ## 3.8.11 (2018-10-06) ### Notable Changes -* **i18n:** Improvements to French language translation ([#162](https://github.com/oznu/homebridge-config-ui-x/pull/162)) +- **i18n:** Improvements to French language translation ([#162](https://github.com/oznu/homebridge-config-ui-x/pull/162)) ### Other Changes -* Updated Angular to 6.1.9 -* Updated npm dependencies +- Updated Angular to 6.1.9 +- Updated npm dependencies ## 3.8.10 (2018-09-04) ### Notable Changes -* **i18n:** Simplified Chinese language translation added by [@niinaranpo](https://github.com/niinaranpo) +- **i18n:** Simplified Chinese language translation added by [@niinaranpo](https://github.com/niinaranpo) ### Other Changes -* Updated Angular to 6.1.6 -* Updated npm dependencies +- Updated Angular to 6.1.6 +- Updated npm dependencies ## 3.8.9 (2018-08-06) ### Bug Fixes -* **i18n:** Improve Russian Translations ([#146](https://github.com/oznu/homebridge-config-ui-x/pull/146)) +- **i18n:** Improve Russian Translations ([#146](https://github.com/oznu/homebridge-config-ui-x/pull/146)) ### Other Changes -* Updated Angular to 6.1.1 -* Updated npm dependencies +- Updated Angular to 6.1.1 +- Updated npm dependencies ## 3.8.8 (2018-07-30) ### Notable Changes -* **i18n:** Czech language translation added by [@HonzaaD](https://github.com/HonzaaD) -* **i18n:** Russian language translation added by [@Caribsky](https://github.com/Caribsky) - * User contributions to the non-english translations are always welcome, [click here](https://github.com/oznu/homebridge-config-ui-x/blob/master/CONTRIBUTING.md#contributing-to-translations) for details on how you can help +- **i18n:** Czech language translation added by [@HonzaaD](https://github.com/HonzaaD) +- **i18n:** Russian language translation added by [@Caribsky](https://github.com/Caribsky) + - User contributions to the non-english translations are always welcome, [click here](https://github.com/oznu/homebridge-config-ui-x/blob/master/CONTRIBUTING.md#contributing-to-translations) for details on how you can help ### Bug Fixes -* **Config Editor:** Backup button actually downloads up the `config.json` now ([#144](https://github.com/oznu/homebridge-config-ui-x/issues/144)) -* **Config Editor:** Fixed issued using config editor on mobile devices ([#131](https://github.com/oznu/homebridge-config-ui-x/issues/131)) -* **Accessory Control:** Accessory layout changes are now persistent again +- **Config Editor:** Backup button actually downloads up the `config.json` now ([#144](https://github.com/oznu/homebridge-config-ui-x/issues/144)) +- **Config Editor:** Fixed issued using config editor on mobile devices ([#131](https://github.com/oznu/homebridge-config-ui-x/issues/131)) +- **Accessory Control:** Accessory layout changes are now persistent again ## 3.8.7 (2018-07-28) ### Notable Changes -* **Accessory Control:** Long-clicking a lightbulb with no additional characteristics (eg. brightness) no longer opens a modal ([#47#issuecomment-405089113](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-405089113)) -* **Accessory Control:** Right-clicking an accessory on a non-mobile device will bring up a modal showing all accessory characteristics and other information -* **i18n:** Polish language translation added by [@mientki](https://github.com/mientki) - * User contributions to the non-english translations are always welcome, [click here](https://github.com/oznu/homebridge-config-ui-x/blob/master/CONTRIBUTING.md#contributing-to-translations) for details on how you can help +- **Accessory Control:** Long-clicking a lightbulb with no additional characteristics (eg. brightness) no longer opens a modal ([#47#issuecomment-405089113](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-405089113)) +- **Accessory Control:** Right-clicking an accessory on a non-mobile device will bring up a modal showing all accessory characteristics and other information +- **i18n:** Polish language translation added by [@mientki](https://github.com/mientki) + - User contributions to the non-english translations are always welcome, [click here](https://github.com/oznu/homebridge-config-ui-x/blob/master/CONTRIBUTING.md#contributing-to-translations) for details on how you can help ## 3.8.6 (2018-07-27) ### Bug Fixes -* **Config Editor:** Backup button more reliable ([#135](https://github.com/oznu/homebridge-config-ui-x/issues/135)) -* **Accessory Control:** Refresh all accessories when one is changed to ensure the dashboard is up-to-date ([#136](https://github.com/oznu/homebridge-config-ui-x/issues/136)) +- **Config Editor:** Backup button more reliable ([#135](https://github.com/oznu/homebridge-config-ui-x/issues/135)) +- **Accessory Control:** Refresh all accessories when one is changed to ensure the dashboard is up-to-date ([#136](https://github.com/oznu/homebridge-config-ui-x/issues/136)) ### Other Changes -* Updated Angular to 6.1.0 -* Updated npm dependencies +- Updated Angular to 6.1.0 +- Updated npm dependencies ## 3.8.5 (2018-06-15) ### Bug Fixes -* Handle loading config schema for [@homebridge](https://www.npmjs.com/org/homebridge) plugins correctly +- Handle loading config schema for [@homebridge](https://www.npmjs.com/org/homebridge) plugins correctly ## 3.8.4 (2018-06-14) ### Notable Changes -* Made `config.json` saves a bit more robust in an attempt to fix ([#122](https://github.com/oznu/homebridge-config-ui-x/issues/122)) -* Added `proxyHost` config option to make running behind a reverse proxy easier ([#119](https://github.com/oznu/homebridge-config-ui-x/issues/119)) +- Made `config.json` saves a bit more robust in an attempt to fix ([#122](https://github.com/oznu/homebridge-config-ui-x/issues/122)) +- Added `proxyHost` config option to make running behind a reverse proxy easier ([#119](https://github.com/oznu/homebridge-config-ui-x/issues/119)) ## 3.8.3 (2018-06-07) ### Notable Changes -* Fixes to German Translation ([#116](https://github.com/oznu/homebridge-config-ui-x/pull/116)) -* Allow web terminal access on Linux-based hosts *only* if a certain environment variable is set ([#110](https://github.com/oznu/homebridge-config-ui-x/issues/110)) - * Homebridge must be running with the `HOMEBRIDGE_CONFIG_UI_TERMINAL=1` environment variable to access the terminal +- Fixes to German Translation ([#116](https://github.com/oznu/homebridge-config-ui-x/pull/116)) +- Allow web terminal access on Linux-based hosts _only_ if a certain environment variable is set ([#110](https://github.com/oznu/homebridge-config-ui-x/issues/110)) + - Homebridge must be running with the `HOMEBRIDGE_CONFIG_UI_TERMINAL=1` environment variable to access the terminal ## 3.8.2 (2018-06-06) ### Other Changes -* Minor bug fixes -* Updated npm dependencies +- Minor bug fixes +- Updated npm dependencies ## 3.8.0 (2018-06-03) ### Notable Changes -* Added support for non-english translations ([#102](https://github.com/oznu/homebridge-config-ui-x/issues/102)) - * German translation added with the assistance of [@razer4908](https://github.com/razer4908) - * French translation added by [@the0neyouseek](https://github.com/the0neyouseek) ([#105](https://github.com/oznu/homebridge-config-ui-x/pull/105)) - * Language is selected automatically based on browser settings - * If you want to contribute to the translation work please see [CONTRIBUTING.md](https://github.com/oznu/homebridge-config-ui-x/blob/master/CONTRIBUTING.md#contributing-to-translations) -* Imperial display units now apply to temperature sensors and thermostat accessories ([#96](https://github.com/oznu/homebridge-config-ui-x/issues/96)) +- Added support for non-english translations ([#102](https://github.com/oznu/homebridge-config-ui-x/issues/102)) + - German translation added with the assistance of [@razer4908](https://github.com/razer4908) + - French translation added by [@the0neyouseek](https://github.com/the0neyouseek) ([#105](https://github.com/oznu/homebridge-config-ui-x/pull/105)) + - Language is selected automatically based on browser settings + - If you want to contribute to the translation work please see [CONTRIBUTING.md](https://github.com/oznu/homebridge-config-ui-x/blob/master/CONTRIBUTING.md#contributing-to-translations) +- Imperial display units now apply to temperature sensors and thermostat accessories ([#96](https://github.com/oznu/homebridge-config-ui-x/issues/96)) ### Other Changes -* Updated npm dependencies -* Config changes for the UI should require a full page refresh less often +- Updated npm dependencies +- Config changes for the UI should require a full page refresh less often ## 3.7.0 (2018-05-31) ### Notable Changes -* Added support for imperial temperature display units ([#96](https://github.com/oznu/homebridge-config-ui-x/issues/96)) +- Added support for imperial temperature display units ([#96](https://github.com/oznu/homebridge-config-ui-x/issues/96)) ## 3.6.6 (2018-05-26) ### Notable Changes -* **ui**: upgraded from Angular 5.x to 6.x -* updated npm dependencies +- **ui**: upgraded from Angular 5.x to 6.x +- updated npm dependencies ## 3.6.5 (2018-05-20) ### Notable Changes -* Updated npm dependencies +- Updated npm dependencies ## 3.6.3 (2018-05-10) ### Notable Changes -* Removed the `nsp` package as the tool has been discontinued, vulnerability scanning is being added to `npm` natively -* Updated npm dependencies +- Removed the `nsp` package as the tool has been discontinued, vulnerability scanning is being added to `npm` natively +- Updated npm dependencies ## 3.6.2 (2018-05-09) ### Other Changes -* Updated npm dependencies -* Errors will no longer be thrown if a plugin is installed with CVSS alerts lower than 4 (Low Risk) +- Updated npm dependencies +- Errors will no longer be thrown if a plugin is installed with CVSS alerts lower than 4 (Low Risk) ## 3.6.1 (2018-05-08) ### Bug Fixes -* Fixed bug that could cause plugins that take a long time to install or upgrade to fail +- Fixed bug that could cause plugins that take a long time to install or upgrade to fail ## 3.6.0 (2018-05-08) ### Notable Changes -* **Beta Feature**: Initial implementation of GUI/form based setup for supported plugins -* Added support for optional native HTTPS / SSL ([#68](https://github.com/oznu/homebridge-config-ui-x/issues/68), [#35](https://github.com/oznu/homebridge-config-ui-x/issues/35)) -* The Log Viewer config options have changed, existing options have been have depreciated, see [README](https://github.com/oznu/homebridge-config-ui-x#log-viewer-configuration) for details -* Docker users may now configure this plugin using the `config.json` or the new plugin GUI/form config method -* Added metadata tag allow using plugin as a full screen web app on iOS ([#88](https://github.com/oznu/homebridge-config-ui-x/issues/88)) -* Added ability to restore and cleanup `config.json` backups ([#77](https://github.com/oznu/homebridge-config-ui-x/issues/77)) +- **Beta Feature**: Initial implementation of GUI/form based setup for supported plugins +- Added support for optional native HTTPS / SSL ([#68](https://github.com/oznu/homebridge-config-ui-x/issues/68), [#35](https://github.com/oznu/homebridge-config-ui-x/issues/35)) +- The Log Viewer config options have changed, existing options have been have depreciated, see [README](https://github.com/oznu/homebridge-config-ui-x#log-viewer-configuration) for details +- Docker users may now configure this plugin using the `config.json` or the new plugin GUI/form config method +- Added metadata tag allow using plugin as a full screen web app on iOS ([#88](https://github.com/oznu/homebridge-config-ui-x/issues/88)) +- Added ability to restore and cleanup `config.json` backups ([#77](https://github.com/oznu/homebridge-config-ui-x/issues/77)) ### Other Changes -* Added [Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) headers -* Links to external sites now have `rel="noopener noreferrer"` -* Links in plugin-author generated markdown (eg. change logs, plugin config) are now opened in a new tab -* When on the status page, the browser will refresh automatically if the client version does not match the server version -* Updated npm dependencies +- Added [Content-Security-Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) headers +- Links to external sites now have `rel="noopener noreferrer"` +- Links in plugin-author generated markdown (eg. change logs, plugin config) are now opened in a new tab +- When on the status page, the browser will refresh automatically if the client version does not match the server version +- Updated npm dependencies ### Bug Fixes -* Fixed bug that caused homebridge to crash when using Log Viewer on Windows 10 +- Fixed bug that caused homebridge to crash when using Log Viewer on Windows 10 ## 3.5.5 (2018-04-21) ### Bug Fixes -* Ensure forked process is killed if Homebridge is not running in a different way (@Damien via Slack & [#86](https://github.com/oznu/homebridge-config-ui-x/issues/86)) +- Ensure forked process is killed if Homebridge is not running in a different way (@Damien via Slack & [#86](https://github.com/oznu/homebridge-config-ui-x/issues/86)) ## 3.5.4 (2018-04-19) ### Notable Changes -* Added `wsocket` prefix to websocket connection to make reverse proxying easier for some users ([#85](https://github.com/oznu/homebridge-config-ui-x/issues/85)) +- Added `wsocket` prefix to websocket connection to make reverse proxying easier for some users ([#85](https://github.com/oznu/homebridge-config-ui-x/issues/85)) ## 3.5.3 (2018-04-16) ### Bug Fixes -* Fixed bug that could prevent the plugin from displaying in the browser after an update unless the cache was cleared ([#82](https://github.com/oznu/homebridge-config-ui-x/issues/82)) -* Ensure forked process is killed if Homebridge is not running ([#83](https://github.com/oznu/homebridge-config-ui-x/issues/83)) +- Fixed bug that could prevent the plugin from displaying in the browser after an update unless the cache was cleared ([#82](https://github.com/oznu/homebridge-config-ui-x/issues/82)) +- Ensure forked process is killed if Homebridge is not running ([#83](https://github.com/oznu/homebridge-config-ui-x/issues/83)) ## 3.5.2 (2018-04-15) ### Notable Changes -* Accessory Control: Added message explaining that accessory control is disabled when navigating to `/accessories` when insecure mode is not enabled -* Updated README to contain link to the [Enabling Accessory Control](https://github.com/oznu/homebridge-config-ui-x/wiki/Enabling-Accessory-Control) wiki article +- Accessory Control: Added message explaining that accessory control is disabled when navigating to `/accessories` when insecure mode is not enabled +- Updated README to contain link to the [Enabling Accessory Control](https://github.com/oznu/homebridge-config-ui-x/wiki/Enabling-Accessory-Control) wiki article ## 3.5.1 (2018-04-12) ### Bug Fixes -* Docker: Fixed a bug that prevented users saving settings +- Docker: Fixed a bug that prevented users saving settings ## 3.5.0 (2018-04-12) ### Notable Changes -* This plugin now runs in a seperate thread to the main homebridge process ([#75](https://github.com/oznu/homebridge-config-ui-x/issues/75)) - * This can be disabled by setting `noFork` to `true` in the plugin config -* Added ability to set a custom image for the login screen using the `loginWallpaper` option ([#34](https://github.com/oznu/homebridge-config-ui-x/issues/34)) -* Updated npm dependencies +- This plugin now runs in a seperate thread to the main homebridge process ([#75](https://github.com/oznu/homebridge-config-ui-x/issues/75)) + - This can be disabled by setting `noFork` to `true` in the plugin config +- Added ability to set a custom image for the login screen using the `loginWallpaper` option ([#34](https://github.com/oznu/homebridge-config-ui-x/issues/34)) +- Updated npm dependencies ## 3.4.1 (2018-04-06) ### Notable Changes -* Added link to plugin homepage (GitHub, BitBucket, etc.) ([#74](https://github.com/oznu/homebridge-config-ui-x/issues/74)) -* Updated npm dependencies +- Added link to plugin homepage (GitHub, BitBucket, etc.) ([#74](https://github.com/oznu/homebridge-config-ui-x/issues/74)) +- Updated npm dependencies ### Bug Fixes -* Suppress npm update warnings in log output ([#66](https://github.com/oznu/homebridge-config-ui-x/issues/66)) +- Suppress npm update warnings in log output ([#66](https://github.com/oznu/homebridge-config-ui-x/issues/66)) ## 3.4.0 (2018-03-22) ### Notable Changes -* Added Docker Settings page where users can adjust the following ([#64](https://github.com/oznu/homebridge-config-ui-x/pull/64)): - * Toggle Homebridge Insecure / Debug Mode - * UI Theme Color - * UI Auth Mode (Form, Basic, None) -* Added the ability to set the path to the temp file using `HOMEBRIDGE_CONFIG_UI_TEMP` when running in Docker ([#62](https://github.com/oznu/homebridge-config-ui-x/issues/62)) +- Added Docker Settings page where users can adjust the following ([#64](https://github.com/oznu/homebridge-config-ui-x/pull/64)): + - Toggle Homebridge Insecure / Debug Mode + - UI Theme Color + - UI Auth Mode (Form, Basic, None) +- Added the ability to set the path to the temp file using `HOMEBRIDGE_CONFIG_UI_TEMP` when running in Docker ([#62](https://github.com/oznu/homebridge-config-ui-x/issues/62)) ### Bug Fixes -* Log viewer terminal now adjusts the size of the pty shell according to the size of the browser window +- Log viewer terminal now adjusts the size of the pty shell according to the size of the browser window ## 3.3.1 (2018-03-17) ### Bug Fixes -* Prevent zoom when using the config editor on iOS (@Yanni via Homebridge Slack) -* Prevent the deletion of an admin user if there are no other admin users ([docker-homebridge#83](https://github.com/oznu/docker-homebridge/issues/83)) -* Fixed issue that prevented installed plugins from loading if one was missing a description in it's `package.json` ([#59](https://github.com/oznu/homebridge-config-ui-x/issues/59)) +- Prevent zoom when using the config editor on iOS (@Yanni via Homebridge Slack) +- Prevent the deletion of an admin user if there are no other admin users ([docker-homebridge#83](https://github.com/oznu/docker-homebridge/issues/83)) +- Fixed issue that prevented installed plugins from loading if one was missing a description in it's `package.json` ([#59](https://github.com/oznu/homebridge-config-ui-x/issues/59)) ## 3.3.0 (2018-03-16) ### Notable Changes -* Added ability for Linux users to shutdown and restart the server Homebridge is running on ([#39](https://github.com/oznu/homebridge-config-ui-x/issues/39)) -* Updated npm dependencies +- Added ability for Linux users to shutdown and restart the server Homebridge is running on ([#39](https://github.com/oznu/homebridge-config-ui-x/issues/39)) +- Updated npm dependencies ## 3.2.1 (2018-03-13) ### Bug Fixes -* Fixed issue that prevented plugin scan from working on Windows ([#53](https://github.com/oznu/homebridge-config-ui-x/issues/53)) -* Fixed missing css class `.bg-yellow` +- Fixed issue that prevented plugin scan from working on Windows ([#53](https://github.com/oznu/homebridge-config-ui-x/issues/53)) +- Fixed missing css class `.bg-yellow` ## 3.2.0 (2018-03-12) ### Notable Changes -* Display plugin `CHANGELOG.md` after updating if it exists ([#51](https://github.com/oznu/homebridge-config-ui-x/issues/51)) +- Display plugin `CHANGELOG.md` after updating if it exists ([#51](https://github.com/oznu/homebridge-config-ui-x/issues/51)) ### Bug Fixes -* Prevent users accidentally removing homebridge-config-ui-x using the web app +- Prevent users accidentally removing homebridge-config-ui-x using the web app ## 3.1.2 (2018-03-11) ### Bug Fixes -* Fixed an issue that prevented adding a new room to the accessories page in Safari ([#47#issuecomment-372101867](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-372101867)) +- Fixed an issue that prevented adding a new room to the accessories page in Safari ([#47#issuecomment-372101867](https://github.com/oznu/homebridge-config-ui-x/issues/47#issuecomment-372101867)) ## 3.1.1 (2018-03-11) ### Bug Fixes -* Fixed missing css class `.bg-red` +- Fixed missing css class `.bg-red` ## 3.1.0 (2018-03-10) ### Notable Changes -* Added features just for [oznu/homebridge](https://github.com/oznu/docker-homebridge) docker container users ([#48](https://github.com/oznu/homebridge-config-ui-x/pull/48)) - * Ability to access docker container terminal - * Ability to edit `startup.sh` script - * Ability to restart entire docker container +- Added features just for [oznu/homebridge](https://github.com/oznu/docker-homebridge) docker container users ([#48](https://github.com/oznu/homebridge-config-ui-x/pull/48)) + - Ability to access docker container terminal + - Ability to edit `startup.sh` script + - Ability to restart entire docker container ## 3.0.1 (2018-03-10) ### Notable Changes -* Updated npm dependencies -* Material Icons now loaded from local package -* Swapped to the core mdbootstrap library to fix nav drop down menus +- Updated npm dependencies +- Material Icons now loaded from local package +- Swapped to the core mdbootstrap library to fix nav drop down menus ### Bug Fixes -* The mobile menu will now close when a nav item is clicked +- The mobile menu will now close when a nav item is clicked ## 3.0.0 (2018-03-08) ### Notable Changes -* Ability to view and control accessories ([#46](https://github.com/oznu/homebridge-config-ui-x/pull/46)) -* Scan installed and updated plugins for vulnerabilities and malware ([#37#issuecomment-370698122](https://github.com/oznu/homebridge-config-ui-x/issues/37#issuecomment-370698122)) -* Display current version of node and homebridge-config-ui-x on the status page ([#40](https://github.com/oznu/homebridge-config-ui-x/issues/40)) -* Set the homebridge title to match the homebridge instance name ([#38](https://github.com/oznu/homebridge-config-ui-x/issues/38)) +- Ability to view and control accessories ([#46](https://github.com/oznu/homebridge-config-ui-x/pull/46)) +- Scan installed and updated plugins for vulnerabilities and malware ([#37#issuecomment-370698122](https://github.com/oznu/homebridge-config-ui-x/issues/37#issuecomment-370698122)) +- Display current version of node and homebridge-config-ui-x on the status page ([#40](https://github.com/oznu/homebridge-config-ui-x/issues/40)) +- Set the homebridge title to match the homebridge instance name ([#38](https://github.com/oznu/homebridge-config-ui-x/issues/38)) ### Bug Fixes -* Non-admin users now have restricted access ([#37#issuecomment-368346991](https://github.com/oznu/homebridge-config-ui-x/issues/37#issuecomment-368346991)) +- Non-admin users now have restricted access ([#37#issuecomment-368346991](https://github.com/oznu/homebridge-config-ui-x/issues/37#issuecomment-368346991)) ## 2.7.1 (2018-03-03) ### Bug Fixes -* Ensure log process is killed after closing the page on older linux systems ([#41](https://github.com/oznu/homebridge-config-ui-x/issues/41)) +- Ensure log process is killed after closing the page on older linux systems ([#41](https://github.com/oznu/homebridge-config-ui-x/issues/41)) ## 2.7.0 (2018-02-21) ### Notable Changes -* Added mobile app icons provided by [@DJay-X](https://github.com/DJay-X) ([#34](https://github.com/oznu/homebridge-config-ui-x/issues/34)) +- Added mobile app icons provided by [@DJay-X](https://github.com/DJay-X) ([#34](https://github.com/oznu/homebridge-config-ui-x/issues/34)) ## 2.6.3 (2018-02-18) ### Bug Fixes -* Fixed config screen not displaying correctly on some devices ([#31](https://github.com/oznu/homebridge-config-ui-x/issues/31)) +- Fixed config screen not displaying correctly on some devices ([#31](https://github.com/oznu/homebridge-config-ui-x/issues/31)) ## 2.6.2 (2018-02-17) ### Bug Fixes -* Fixed bug that prevented log file session closing when using sudo mode ([#29](https://github.com/oznu/homebridge-config-ui-x/issues/29)) +- Fixed bug that prevented log file session closing when using sudo mode ([#29](https://github.com/oznu/homebridge-config-ui-x/issues/29)) ## 2.6.1 (2018-02-17) ### Bug Fixes -* Use registry.npmjs.org to search for plugins ([#30](https://github.com/oznu/homebridge-config-ui-x/issues/30)) \ No newline at end of file +- Use registry.npmjs.org to search for plugins ([#30](https://github.com/oznu/homebridge-config-ui-x/issues/30)) diff --git a/README.md b/README.md index 4e6e6fd34..39ddb4c5a 100755 --- a/README.md +++ b/README.md @@ -37,6 +37,10 @@ For detailed instructions on how to setup Node.js and Homebridge with Homebridge If your platform is not listed above, or you want to use your own service manager, see the [Manual Configuration](https://github.com/homebridge/homebridge-config-ui-x/wiki/Manual-Configuration) wiki article for instructions on setting up the Homebridge UI to run as a Homebridge plugin instead of a service. +The default username is `admin` and the default password is `admin`. + +The UI can be accessed via web browser by default on port `8581` (eg. `http://localhost:8581`). + # Usage ### Status Screen diff --git a/package-lock.json b/package-lock.json index 3565b885d..e99a09a4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "homebridge-config-ui-x", - "version": "4.50.3", + "version": "4.50.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "homebridge-config-ui-x", - "version": "4.50.3", + "version": "4.50.4", "funding": [ { "type": "github", @@ -97,7 +97,7 @@ }, "engines": { "homebridge": ">=1.6.0", - "node": ">=16.20.0" + "node": ">=16.20.2" } }, "node_modules/@ampproject/remapping": { diff --git a/package.json b/package.json index d536f48da..e7340c8e4 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "hb-service": "./dist/bin/hb-service.js" }, "engines": { - "node": ">=16.20.0", + "node": ">=16.20.2", "homebridge": ">=1.6.0" }, "scripts": { @@ -151,4 +151,4 @@ "smart home", "hb-service" ] -} +} \ No newline at end of file diff --git a/ui/package-lock.json b/ui/package-lock.json index a033c91a6..eecce593d 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -19,7 +19,7 @@ "@angular/platform-browser-dynamic": "^14.1.1", "@angular/router": "^14.1.1", "@auth0/angular-jwt": "^5.0.2", - "@homebridge/plugin-ui-utils": "0.0.19", + "@homebridge/plugin-ui-utils": "0.1.0", "@ng-bootstrap/ng-bootstrap": "^11.0.1", "@ngx-translate/core": "^14.0.0", "@ngx-translate/http-loader": "^7.0.0", @@ -3039,9 +3039,9 @@ "dev": true }, "node_modules/@homebridge/plugin-ui-utils": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/@homebridge/plugin-ui-utils/-/plugin-ui-utils-0.0.19.tgz", - "integrity": "sha512-axFX7lN2Yd7bz/6SlD7dzq5sY/N9+XYuLHPukuiyHQRDtNMRL1uDqJhOx6RVaN2tYDHB75h7YxRQWP7U44Mgzg==" + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@homebridge/plugin-ui-utils/-/plugin-ui-utils-0.1.0.tgz", + "integrity": "sha512-dFpXhSy/+moDzOf8yRZxeuqZOAHTA0bZDElMXnO98cequ+7kPmX+wgREYVrYcHZYtJK744nD1n7qT2gy/E/yFg==" }, "node_modules/@humanwhocodes/config-array": { "version": "0.9.5", @@ -17137,9 +17137,9 @@ "dev": true }, "@homebridge/plugin-ui-utils": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/@homebridge/plugin-ui-utils/-/plugin-ui-utils-0.0.19.tgz", - "integrity": "sha512-axFX7lN2Yd7bz/6SlD7dzq5sY/N9+XYuLHPukuiyHQRDtNMRL1uDqJhOx6RVaN2tYDHB75h7YxRQWP7U44Mgzg==" + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@homebridge/plugin-ui-utils/-/plugin-ui-utils-0.1.0.tgz", + "integrity": "sha512-dFpXhSy/+moDzOf8yRZxeuqZOAHTA0bZDElMXnO98cequ+7kPmX+wgREYVrYcHZYtJK744nD1n7qT2gy/E/yFg==" }, "@humanwhocodes/config-array": { "version": "0.9.5", diff --git a/ui/package.json b/ui/package.json index 0900c62ac..e9bcd2bb0 100644 --- a/ui/package.json +++ b/ui/package.json @@ -20,7 +20,7 @@ "@angular/platform-browser-dynamic": "^14.1.1", "@angular/router": "^14.1.1", "@auth0/angular-jwt": "^5.0.2", - "@homebridge/plugin-ui-utils": "0.0.19", + "@homebridge/plugin-ui-utils": "0.1.0", "@ng-bootstrap/ng-bootstrap": "^11.0.1", "@ngx-translate/core": "^14.0.0", "@ngx-translate/http-loader": "^7.0.0", diff --git a/ui/src/app/core/components/schema-form/schema-form.component.html b/ui/src/app/core/components/schema-form/schema-form.component.html index dd6255338..ff6a16005 100644 --- a/ui/src/app/core/components/schema-form/schema-form.component.html +++ b/ui/src/app/core/components/schema-form/schema-form.component.html @@ -1,6 +1,6 @@ - - \ No newline at end of file + diff --git a/ui/src/app/core/core.module.ts b/ui/src/app/core/core.module.ts index d2d25610b..7b08bffa0 100644 --- a/ui/src/app/core/core.module.ts +++ b/ui/src/app/core/core.module.ts @@ -15,6 +15,7 @@ import { ConfirmComponent } from './components/confirm/confirm.component'; import { SchemaFormComponent } from './components/schema-form/schema-form.component'; import { QrcodeComponent } from './components/qrcode/qrcode.component'; import { RtlDirective } from './directives/rtl.directive'; +import { JsonSchemaFormPatchDirective } from './directives/json-schema-form-patch.directive'; @NgModule({ declarations: [ @@ -26,6 +27,7 @@ import { RtlDirective } from './directives/rtl.directive'; HrefTargetBlankDirective, LongClickDirective, RtlDirective, + JsonSchemaFormPatchDirective, BackupRestoreComponent, ScheduledBackupsComponent, ConfirmComponent, @@ -47,6 +49,7 @@ import { RtlDirective } from './directives/rtl.directive'; HrefTargetBlankDirective, LongClickDirective, RtlDirective, + JsonSchemaFormPatchDirective, ], }) export class CoreModule { } diff --git a/ui/src/app/core/directives/json-schema-form-patch.directive.ts b/ui/src/app/core/directives/json-schema-form-patch.directive.ts new file mode 100644 index 000000000..26d5c2d69 --- /dev/null +++ b/ui/src/app/core/directives/json-schema-form-patch.directive.ts @@ -0,0 +1,119 @@ +import {Directive, Host, Input, Optional, Self} from '@angular/core'; +import {JsonSchemaFormComponent} from '@oznu/ngx-bs4-jsonform'; +import {cloneDeep, merge, uniqueId} from 'lodash-es'; + +@Directive({ + selector: '[jsfPatch]', +}) +export class JsonSchemaFormPatchDirective { + @Input() jsfPatch = false; + + constructor( + @Host() @Self() @Optional() public jsonSchemaForm: JsonSchemaFormComponent) { + + const buildLayoutOriginal = jsonSchemaForm.jsf.buildLayout.bind(jsonSchemaForm.jsf); + + jsonSchemaForm.jsf.buildLayout = (widgetLibrary: any) => { + + buildLayoutOriginal(widgetLibrary); + if (jsonSchemaForm.jsf.formValues && this.jsfPatch) { + return this.fixNestedArrayLayout( + jsonSchemaForm.jsf.layout, + jsonSchemaForm.jsf.formValues, + ); + } + }; + + } + + private fixNestedArrayLayout(builtLayout: any[], formData: any) { + this.fixArray(builtLayout, formData, ''); + return builtLayout; + } + + private fixArray(items: any | any[], formData: any, refPointer: string) { + if (Array.isArray(items)) { + const configItems = items.filter(x => x.name !== '_bridge'); + const nestedItems = configItems + .filter(x => x.items && Array.isArray(x.items)) + .flatMap(x => x.items) + .filter(x => x.dataType === 'array' || x.arrayItem); + + const allItems = configItems.concat(nestedItems); + allItems.filter(x => x.dataType === 'array' || x.arrayItem).forEach(item => { + this.fixNestedArray(item, formData, refPointer); + }); + } else { + this.fixNestedArray(items, formData, refPointer); + } + } + + private fixNestedArray(item: any, formData: any, refPointer: string) { + if (item.items && Array.isArray(item.items)) { + + const ref = item.items.find(x => x.type === '$ref'); + if (ref) { + + const dataItems = item.items.filter(x => x.type === 'section' || x.type === 'div'); + + const template = dataItems.length > 0 + ? dataItems.reduce((a, b) => a.id > b.id ? a : b) + : this.getItemTemplateFromRef(ref); + + const data = this.getDataFromPointer(formData, ref.dataPointer.replace(refPointer, '')); + + if (data === null) { + return; + } + + if (Array.isArray(data)) { + // add missing items + while (item.items.length - 1 < data.length) { + const newItem = cloneDeep(template); + newItem._id = uniqueId('new_'); + + item.items.unshift(newItem); + } + + data.forEach((d: any, index: number) => { + this.fixArray(item.items[index], d, ref.dataPointer); + }); + } else { + this.fixArray(item.items, formData, ref.dataPointer); + } + } else { + this.fixArray(item.items, formData, refPointer); + } + + item.items.filter(i => i.items && Array.isArray(i.items)).forEach(i => { + this.fixArray(i.items, formData, refPointer); + }); + } + } + + private getDataFromPointer(data: any, dataPointer: string) { + let value = data; + + dataPointer.substring(1).split(/\//).filter(x => x !== '-') + .forEach((key: string) => { + try { + value = value[key]; + } catch { + value = null; + } + }); + + return value; + } + + private getItemTemplateFromRef(ref: any) { + const templateNode: { type: string; items: any[] } = { + type: 'section', + items: [], + }; + + const item = cloneDeep(ref); + merge(item, templateNode); + return item; + } +} diff --git a/ui/src/app/core/manage-plugins/custom-plugins/custom-plugins.component.html b/ui/src/app/core/manage-plugins/custom-plugins/custom-plugins.component.html index 0d823b776..1c46cfc67 100644 --- a/ui/src/app/core/manage-plugins/custom-plugins/custom-plugins.component.html +++ b/ui/src/app/core/manage-plugins/custom-plugins/custom-plugins.component.html @@ -17,7 +17,7 @@ style="border: 0;"> -
+
diff --git a/ui/src/app/core/manage-plugins/custom-plugins/custom-plugins.component.ts b/ui/src/app/core/manage-plugins/custom-plugins/custom-plugins.component.ts index 4b1315e8c..071c99dda 100644 --- a/ui/src/app/core/manage-plugins/custom-plugins/custom-plugins.component.ts +++ b/ui/src/app/core/manage-plugins/custom-plugins/custom-plugins.component.ts @@ -30,6 +30,7 @@ export class CustomPluginsComponent implements OnInit, OnDestroy { public loading = true; public saveInProgress = false; public pluginSpinner = false; + public uiLoaded = false; private basePath: string; private iframe: HTMLIFrameElement; @@ -130,6 +131,7 @@ export class CustomPluginsComponent implements OnInit, OnDestroy { case 'loaded': this.injectDefaultStyles(e); this.confirmReady(e); + this.uiLoaded = true; break; case 'request': { this.handleRequest(e); diff --git a/ui/src/app/modules/status/widgets/homebridge-status-widget/homebridge-status-widget.component.html b/ui/src/app/modules/status/widgets/homebridge-status-widget/homebridge-status-widget.component.html index 70e3167cd..e6c3fa5ad 100644 --- a/ui/src/app/modules/status/widgets/homebridge-status-widget/homebridge-status-widget.component.html +++ b/ui/src/app/modules/status/widgets/homebridge-status-widget/homebridge-status-widget.component.html @@ -77,7 +77,7 @@
- {{ homebridgePluginStatus.length }} {{ 'status.plugins_out_of_date' | translate }} + {{ homebridgePluginStatus.length }} {{ homebridgePluginStatus.length === 1 ? ('status.plugin_out_of_date' | translate) : ('status.plugins_out_of_date' | translate) }} diff --git a/ui/src/i18n/bg.json b/ui/src/i18n/bg.json old mode 100755 new mode 100644 index 1536a40e7..340f45ef9 --- a/ui/src/i18n/bg.json +++ b/ui/src/i18n/bg.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restore Backup", "backup.label_archive_name": "Archive Name", "backup.label_backup_time": "Backup Time", - "backup.label_choose_backup_file_to_restore": "Choose backup file to restore...", - "backup.label_uploading": "Uploading...", + "backup.label_choose_backup_file_to_restore": "Choose backup file to restore…", + "backup.label_uploading": "Uploading…", "backup.message_backup_archive_created": "Backup Archive Created", "backup.message_backup_download_failed": "Backup Download Failed", "backup.message_backup_help_one": "Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Backup / Restore", "backup.title_restore": "Restore", "backup.title_scheduled_backups": "Scheduled Backups", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Paired", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Settings", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Version", "plugins.node_update.update_anyway": "Update Anyway", "plugins.node_update_homebridge_upgrade_and_try_again": "Please upgrade Node.js before updating Homebridge.", - "plugins.placeholder_search_plugin": "Търсете добавки, които да инсталирате...", + "plugins.placeholder_search_plugin": "Търсете добавки, които да инсталирате…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Account Linked", "plugins.settings.custom.homebridge-gsh.label_link_account": "Link Account", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Unlink Account", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Restarting Homebridge and clearing accessory cache.", "reset.toast_failed_to_delete_cached_accessory": "Failed to delete accessory.", "reset.toast_failed_to_reset": "Неуспешно нулиране на Homebridge. Виж лог.", - "reset.toast_removing_cached_accessory_please_wait": "Removing accessory from cache, please wait...", + "reset.toast_removing_cached_accessory_please_wait": "Removing accessory from cache, please wait…", "restart.label_restart_command_executed": "Командата за рестартиране е изпълнена", "restart.message_homebridge_service_ready": "Homebridge Server Ready", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Използва", "status.cpu.label_temp": "Темп.", "status.cpu.title_cpu": "Процесор", - "status.homebridge.label_checking_for_updates": "Преверява се за актуализация...", + "status.homebridge.label_checking_for_updates": "Преверява се за актуализация…", "status.homebridge.label_up_to_date": "Актуален", "status.homebridge.label_update_available": "{{latestVersion}} налична актуализация", "status.homebridge.label_version": "Версия", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Добавката е остаряла", "status.plugins_out_of_date": "Добавките са остарели", "status.services.label_console": "Конзола", "status.services.label_listening_on_port": "Слуша на порт {{port}}", "status.services.label_not_running": "Не работи", "status.services.label_running": "Работи", "status.services.label_running_on_port": "Работи на порт {{port}}", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Услуги", "status.title_server_status": "Статус на сървъра", "status.uptime.label_days": "Дни", diff --git a/ui/src/i18n/ca.json b/ui/src/i18n/ca.json index 69628bc1c..45ac3eef7 100644 --- a/ui/src/i18n/ca.json +++ b/ui/src/i18n/ca.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restaurar còpia de seguretat", "backup.label_archive_name": "Nom de l'arxiu", "backup.label_backup_time": "Temps de còpia de seguretat", - "backup.label_choose_backup_file_to_restore": "Triar arxiu de còpia de seguretat per restaurar...", - "backup.label_uploading": "Carregant...", + "backup.label_choose_backup_file_to_restore": "Triar arxiu de còpia de seguretat per restaurar…", + "backup.label_uploading": "Carregant…", "backup.message_backup_archive_created": "Arxiu de còpia de seguretat creat", "backup.message_backup_download_failed": "Error al descarregar l'arxiu de còpia de seguretat", "backup.message_backup_help_one": "Descarregar un arxiu de còpia de seguretat de tot l'entorn de Homebridge. Això farà una còpia de seguretat de tot el contingut del seu directori d'emmagatzematge de Homebridge que més tard podrà restaurar en qualsevol plataforma capaç d'executar Homebridge UI", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Fer / Restaurar còpia de seguretat", "backup.title_restore": "Restaurar", "backup.title_scheduled_backups": "Còpies de seguretat programades", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Pont aparellat", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Configuració del pont", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Versió de Node.js", "plugins.node_update.update_anyway": "Actualitzar de totes maneres", "plugins.node_update_homebridge_upgrade_and_try_again": "Si us plau actualitza Node.js abans d'actualitzar Homebridge.", - "plugins.placeholder_search_plugin": "Cercar plugins per instal·lar...", + "plugins.placeholder_search_plugin": "Cercar plugins per instal·lar…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Compte vinculada", "plugins.settings.custom.homebridge-gsh.label_link_account": "Vincular compte", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Desvincular compte", @@ -239,7 +239,7 @@ "reset.message_remove_cached_accessories": "Aquesta acció eliminarà tots els accessoris a la memòria cau del teu instància de Homebridge.", "reset.message_remove_cached_accessories_single": "Eliminar un sol accessori de la memòria cau d'accessoris.", "reset.message_remove_cached_accessories_single_warning": "Utilitza amb precaució. Eliminar certs accessoris emmagatzemats en memòria cau pot tenir conseqüències imprevistes.", - "reset.message_reset_will_unpair_from_homekit": "Un reinici desemparejará aquesta instància de Homebridge de la configuració d'Apple Homekit.", + "reset.message_reset_will_unpair_from_homekit": "Un reinici desemparejará aquesta instància de Homebridge de la configuració d'Apple HomeKit.", "reset.message_unpair_bridges_cameras_tv_external_accessories": "Aquesta acció permet desemparellar els ponts / càmeres / TVs seleccionats o altres accessoris externs.", "reset.message_your_homebridge_username_will_be_changed": "El teu usuari i PIN d'Homebridge seran canviats.", "reset.title_clear_cached_accessories": "Eliminar tots els accessoris de la memòria cau", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Reiniciant Homebridge i eliminant memòria cau d'accessoris.", "reset.toast_failed_to_delete_cached_accessory": "Error a l'eliminar accessori.", "reset.toast_failed_to_reset": "Error al reiniciar Homebridge. Mira els logs.", - "reset.toast_removing_cached_accessory_please_wait": "Eliminant accessori de la memòria cau, si us plau espera...", + "reset.toast_removing_cached_accessory_please_wait": "Eliminant accessori de la memòria cau, si us plau espera…", "restart.label_restart_command_executed": "Comando de reinici executat", "restart.message_homebridge_service_ready": "El servidor Homebridge està preparat", "restart.message_homebridge_ui_online": "Homebridge UI en línia", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Càrrega", "status.cpu.label_temp": "Temperatura", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Buscant actualitzacions...", + "status.homebridge.label_checking_for_updates": "Buscant actualitzacions…", "status.homebridge.label_up_to_date": "Actualitzat", "status.homebridge.label_update_available": "{{latestVersion}} actualització disponible", "status.homebridge.label_version": "Versió", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Plugin sense actualitzar", "status.plugins_out_of_date": "Plugins sense actualitzar", "status.services.label_console": "Consola", "status.services.label_listening_on_port": "Monitoritzant port {{ port }}", "status.services.label_not_running": "Sense executar-se", "status.services.label_running": "Executant-se", "status.services.label_running_on_port": "Executant-se en el port {{ port }}", - "status.services.label_starting": "Iniciant...", + "status.services.label_starting": "Iniciant…", "status.services.title_services": "Servicios", "status.title_server_status": "Estado del servidor", "status.uptime.label_days": "Dies", diff --git a/ui/src/i18n/cs.json b/ui/src/i18n/cs.json index 53fc091e4..7cebaba69 100644 --- a/ui/src/i18n/cs.json +++ b/ui/src/i18n/cs.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Obnovit zálohu", "backup.label_archive_name": "Jméno Archivu", "backup.label_backup_time": "Čas Zálohy", - "backup.label_choose_backup_file_to_restore": "Vyberte záložní soubor pro obnovení...", - "backup.label_uploading": "Nahrávám...", + "backup.label_choose_backup_file_to_restore": "Vyberte záložní soubor pro obnovení…", + "backup.label_uploading": "Nahrávám…", "backup.message_backup_archive_created": "Záloha byla vytvořena", "backup.message_backup_download_failed": "Stažení zálohy se nezdařilo", "backup.message_backup_help_one": "Stáhněte si záložní archiv celého vašeho prostředí Homebridge. Tím se zálohuje celý obsah vašeho adresáře Homebridge, který můžete později obnovit na jakékoli platformě, která je schopna provozovat Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Záloha / Obnovení", "backup.title_restore": "Obnovení", "backup.title_scheduled_backups": "Plánované Zálohy", - "child_bridge.label_bridge_connect_to_homekit": "Připojit k Homekitu", + "child_bridge.label_bridge_connect_to_homekit": "Připojit k HomeKitu", "child_bridge.label_bridge_paired": "Most Spárován", "child_bridge.label_bridge_restart_child_bridges": "Restartovat Podřízený Most", "child_bridge.label_bridge_settings": "Nastavení Mostu", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js verze", "plugins.node_update.update_anyway": "Přesto aktualizovat", "plugins.node_update_homebridge_upgrade_and_try_again": "Před aktualizací Homebridge aktualizujte Node.js.", - "plugins.placeholder_search_plugin": "Vyhledejte pluginy k instalaci ...", + "plugins.placeholder_search_plugin": "Vyhledejte pluginy k instalaci…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Účet propojen", "plugins.settings.custom.homebridge-gsh.label_link_account": "Propojit účet", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Odpojit účet", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Restartování Homebridge a vymazání paměti cache pro příslušenství.", "reset.toast_failed_to_delete_cached_accessory": "Nepodařilo se smazat příslušenství.", "reset.toast_failed_to_reset": "Resetování Homebridge se nezdařilo. Viz log.", - "reset.toast_removing_cached_accessory_please_wait": "Odebírání příslušenství z cache, čekejte prosím...", + "reset.toast_removing_cached_accessory_please_wait": "Odebírání příslušenství z cache, čekejte prosím…", "restart.label_restart_command_executed": "Příkaz restartování spuštěn", "restart.message_homebridge_service_ready": "Homebridge Server Ready", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Zatížení", "status.cpu.label_temp": "Teplota", "status.cpu.title_cpu": "Procesor", - "status.homebridge.label_checking_for_updates": "Kontrola aktualizací...", + "status.homebridge.label_checking_for_updates": "Kontrola aktualizací…", "status.homebridge.label_up_to_date": "Aktuální", "status.homebridge.label_update_available": "{{latestVersion}} Aktualizace k dispozici", "status.homebridge.label_version": "Verze", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Přijato", "status.network.label_sent_per_second": "Odesláno", "status.network.title_network": "Aktivita Sítě", + "status.plugin_out_of_date": "Neaktualizovaná plugin", "status.plugins_out_of_date": "Neaktualizované pluginy", "status.services.label_console": "Konzole", "status.services.label_listening_on_port": "Poslouchá na portu {{port}}", "status.services.label_not_running": "Nefunguje", "status.services.label_running": "Běží", "status.services.label_running_on_port": "Běží na portu {{port}}", - "status.services.label_starting": "Zapíná se...", + "status.services.label_starting": "Zapíná se…", "status.services.title_services": "Služby", "status.title_server_status": "Stav serveru", "status.uptime.label_days": "Dnů", diff --git a/ui/src/i18n/de.json b/ui/src/i18n/de.json index 4588a1668..9c0fe6c44 100644 --- a/ui/src/i18n/de.json +++ b/ui/src/i18n/de.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Backup wiederherstellen", "backup.label_archive_name": "Archiv-Name", "backup.label_backup_time": "Backup-Zeit", - "backup.label_choose_backup_file_to_restore": "Backup-Datei zur Wiederherstellung auswählen...", - "backup.label_uploading": "Lädt hoch...", + "backup.label_choose_backup_file_to_restore": "Backup-Datei zur Wiederherstellung auswählen …", + "backup.label_uploading": "Lädt hoch …", "backup.message_backup_archive_created": "Backup-Archiv erstellt", "backup.message_backup_download_failed": "Backup-Download fehlgeschlagen", "backup.message_backup_help_one": "Lade ein Backup-Archiv deiner gesamten Homebridge-Umgebung herunter. Dies wird den gesamten Inhalt deines Homebridge-Speicherverzeichnisses sichern, welches du später auf jeder Plattform, die Homebridge UI laufen lassen kann, wiederherstellen kannst.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Backup / Wiederherstellen", "backup.title_restore": "Wiederherstellen", "backup.title_scheduled_backups": "Geplante Backups", - "child_bridge.label_bridge_connect_to_homekit": "Verbinde zu Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Verbinde zu HomeKit", "child_bridge.label_bridge_paired": "Gekoppelte Bridge", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Einstellungen", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Version", "plugins.node_update.update_anyway": "Dennoch updaten", "plugins.node_update_homebridge_upgrade_and_try_again": "Bitte update Node.js, bevor du Homebridge updatest.", - "plugins.placeholder_search_plugin": "Suche nach installierbaren Plugins...", + "plugins.placeholder_search_plugin": "Suche nach installierbaren Plugins …", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Konto verbunden", "plugins.settings.custom.homebridge-gsh.label_link_account": "Konto verbinden", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Kontoverbindung aufheben", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Homebridge wird neugestartet und Geräte-Cache wird entfernt.", "reset.toast_failed_to_delete_cached_accessory": "Gerät konnte nicht gelöscht werden.", "reset.toast_failed_to_reset": "Homebridge konnte nicht zurückgesetzt werden. Siehe Protokoll.", - "reset.toast_removing_cached_accessory_please_wait": "Gerät aus dem Cache entfernen, bitte warten...", + "reset.toast_removing_cached_accessory_please_wait": "Gerät aus dem Cache entfernen, bitte warten …", "restart.label_restart_command_executed": "Neustart angestoßen", "restart.message_homebridge_service_ready": "Homebridge Server bereit", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Auslastung", "status.cpu.label_temp": "Temperatur", "status.cpu.title_cpu": "Prozessor", - "status.homebridge.label_checking_for_updates": "Nach Updates suchen...", + "status.homebridge.label_checking_for_updates": "Nach Updates suchen …", "status.homebridge.label_up_to_date": "Auf dem neuesten Stand", "status.homebridge.label_update_available": "{{latestVersion}} Update verfügbar", "status.homebridge.label_version": "Version", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Empfangen", "status.network.label_sent_per_second": "Gesendet", "status.network.title_network": "Netzwerkaktivitäten", + "status.plugin_out_of_date": "Plugin nicht mehr aktuell", "status.plugins_out_of_date": "Plugins nicht mehr aktuell", "status.services.label_console": "Konsole", "status.services.label_listening_on_port": "auf Port {{port}}", "status.services.label_not_running": "Gestoppt", "status.services.label_running": "Läuft", "status.services.label_running_on_port": "Läuft auf Port {{port}}", - "status.services.label_starting": "Starte...", + "status.services.label_starting": "Starte …", "status.services.title_services": "Dienste", "status.title_server_status": "Serverstatus", "status.uptime.label_days": "Tage", diff --git a/ui/src/i18n/en.json b/ui/src/i18n/en.json index af5a0feb2..fdebb68f8 100644 --- a/ui/src/i18n/en.json +++ b/ui/src/i18n/en.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restore Backup", "backup.label_archive_name": "Archive Name", "backup.label_backup_time": "Backup Time", - "backup.label_choose_backup_file_to_restore": "Choose backup file to restore...", - "backup.label_uploading": "Uploading...", + "backup.label_choose_backup_file_to_restore": "Choose backup file to restore…", + "backup.label_uploading": "Uploading…", "backup.message_backup_archive_created": "Backup Archive Created", "backup.message_backup_download_failed": "Backup Download Failed", "backup.message_backup_help_one": "Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running the Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Backup / Restore", "backup.title_restore": "Restore", "backup.title_scheduled_backups": "Scheduled Backups", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Paired", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Settings", @@ -93,12 +93,12 @@ "config.button_backup": "Backup", "config.button_restore": "Restore", "config.restore.button_remote_all_backups": "Remove All Backups", - "config.restore.message_copy_to_editor": "Copy To Editor", + "config.restore.message_copy_to_editor": "Copy to Editor", "config.restore.message_no_backups": "No Backups", "config.restore.title_restore_homebridge_backup": "Restore Homebridge Config Backup", "config.restore.toast_backups_deleted": "All Backups Deleted", - "config.restore.toast_failed_to_delete_backups": "Failed To Delete Backups", - "config.restore.toast_failed_to_load_backups": "Failed To Load Backups", + "config.restore.toast_failed_to_delete_backups": "Failed to Delete Backups", + "config.restore.toast_failed_to_load_backups": "Failed to Load Backups", "config.title_config": "Config Editor", "config.toast_click_save_to_confirm_backup_restore": "Click Save to confirm you want to restore this backup.", "config.toast_config_accessory_must_be_array": "accessories must be an array []", @@ -121,7 +121,7 @@ "login.label_password": "Password", "login.label_username": "Username", "login.message_invalid_2fa_code": "The code entered is incorrect or has expired.", - "login.message_invalid_username_or_password": "Invalid Username and Password", + "login.message_invalid_username_or_password": "Invalid Username or Password", "login.title_login": "Login", "logs.label_download": "Download", "logs.label_truncate": "Truncate", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Version", "plugins.node_update.update_anyway": "Update Anyway", "plugins.node_update_homebridge_upgrade_and_try_again": "Please upgrade Node.js before updating Homebridge.", - "plugins.placeholder_search_plugin": "Search for plugins to install...", + "plugins.placeholder_search_plugin": "Search for plugins to install…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Account Linked", "plugins.settings.custom.homebridge-gsh.label_link_account": "Link Account", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Unlink Account", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Restarting Homebridge and clearing accessory cache.", "reset.toast_failed_to_delete_cached_accessory": "Failed to delete accessory.", "reset.toast_failed_to_reset": "Failed to reset Homebridge. See Logs.", - "reset.toast_removing_cached_accessory_please_wait": "Removing accessory from cache, please wait...", + "reset.toast_removing_cached_accessory_please_wait": "Removing accessory from cache, please wait…", "restart.label_restart_command_executed": "Restart Command Executed", "restart.message_homebridge_service_ready": "Homebridge Server Ready", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,8 +293,8 @@ "status.cpu.label_load": "Load", "status.cpu.label_temp": "Temp", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Checking for updates...", - "status.homebridge.label_up_to_date": "Up To Date", + "status.homebridge.label_checking_for_updates": "Checking for updates…", + "status.homebridge.label_up_to_date": "Up to Date", "status.homebridge.label_update_available": "{{latestVersion}} Update Available", "status.homebridge.label_version": "Version", "status.memory.label_available": "Available", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", - "status.plugins_out_of_date": "Plugins Out Of Date", + "status.plugin_out_of_date": "Plugin Out of Date", + "status.plugins_out_of_date": "Plugins Out of Date", "status.services.label_console": "Console", "status.services.label_listening_on_port": "Listening on port {{port}}", "status.services.label_not_running": "Not running", "status.services.label_running": "Running", "status.services.label_running_on_port": "Running on port {{port}}", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Services", "status.title_server_status": "Server Status", "status.uptime.label_days": "Days", @@ -348,7 +349,7 @@ "status.widget.systeminfo.label_ipv4": "IPv4", "status.widget.systeminfo.label_ipv6": "IPv6", "status.widget.systeminfo.label_nodejs_version": "Node.js Version", - "status.widget.systeminfo.label_npm_version": "Npm Version", + "status.widget.systeminfo.label_npm_version": "npm Version", "status.widget.systeminfo.label_os": "OS", "status.widget.systeminfo.label_plugin_path": "Plugin Path", "status.widget.systeminfo.label_service_mode": "Service Mode", @@ -390,9 +391,9 @@ "users.title_edit_user": "Edit User", "users.title_users": "Users", "users.toast_added_new_user": "Added New User", - "users.toast_failed_to_add_user": "Failed To Add User", + "users.toast_failed_to_add_user": "Failed to Add User", "users.toast_failed_to_delete_user": "Failed to Delete user", - "users.toast_failed_to_update_user": "Failed To Update User", + "users.toast_failed_to_update_user": "Failed to Update User", "users.toast_updated_user": "Updated User", "users.toast_user_deleted": "User Deleted" } \ No newline at end of file diff --git a/ui/src/i18n/es.json b/ui/src/i18n/es.json index 2909d1e51..6e27cebfb 100644 --- a/ui/src/i18n/es.json +++ b/ui/src/i18n/es.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restaurar Copia de Seguridad", "backup.label_archive_name": "Nombre del Archivo", "backup.label_backup_time": "Tiempo de Respaldo", - "backup.label_choose_backup_file_to_restore": "Elige el archivo de copia de seguridad para restaurar...", - "backup.label_uploading": "Cargando...", + "backup.label_choose_backup_file_to_restore": "Elige el archivo de copia de seguridad para restaurar…", + "backup.label_uploading": "Cargando…", "backup.message_backup_archive_created": "Archivo de Copia de Seguridad Creado", "backup.message_backup_download_failed": "Error al Descargar Copia de Seguridad", "backup.message_backup_help_one": "Descargar un archivo de copia de seguridad de todo el entorno de Homebridge. Esto hará una copia de seguridad de todo el contenido de su directorio de almacenamiento de Homebridge que más tarde podrás restaurar en cualquier plataforma capaz de ejecutar Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Respaldar / Restaurar", "backup.title_restore": "Restaurar", "backup.title_scheduled_backups": "Respaldos Programados", - "child_bridge.label_bridge_connect_to_homekit": "Conectar a Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Conectar a HomeKit", "child_bridge.label_bridge_paired": "Puente Emparejado", "child_bridge.label_bridge_restart_child_bridges": "Reiniciar Puentes Hijos", "child_bridge.label_bridge_settings": "Ajustes de Puente", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Versión de Node.js", "plugins.node_update.update_anyway": "No Importa, Actualizar", "plugins.node_update_homebridge_upgrade_and_try_again": "Por favor actualiza Node.js antes de actualizar Homebridge.", - "plugins.placeholder_search_plugin": "Buscar plugins para instalar...", + "plugins.placeholder_search_plugin": "Buscar plugins para instalar…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Cuenta Vinculada", "plugins.settings.custom.homebridge-gsh.label_link_account": "Vincular Cuenta", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Desvincular Cuenta", @@ -239,7 +239,7 @@ "reset.message_remove_cached_accessories": "Esta acción eliminará todos los accesorios en la caché de tu instancia de Homebridge.", "reset.message_remove_cached_accessories_single": "Eliminar un solo accesorio de la caché de accesorios.", "reset.message_remove_cached_accessories_single_warning": "Usar con precaución. Eliminar ciertos accesorios almacenados en caché puede tener consecuencias imprevistas.", - "reset.message_reset_will_unpair_from_homekit": "Un reinicio desemparejará esta instancia de Homebridge de tu configuración de Apple Homekit.", + "reset.message_reset_will_unpair_from_homekit": "Un reinicio desemparejará esta instancia de Homebridge de tu configuración de Apple HomeKit.", "reset.message_unpair_bridges_cameras_tv_external_accessories": "Esta acción permite desemparejar los Puentes / Cámaras / TVs seleccionados u otros accesorios externos.", "reset.message_your_homebridge_username_will_be_changed": "Tu usuario y PIN de Homebridge han cambiado.", "reset.title_clear_cached_accessories": "Eliminar Todos los Accesorios de la Caché", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Reiniciando Homebridge y limpiando caché de accesorios.", "reset.toast_failed_to_delete_cached_accessory": "Error al eliminar accesorio.", "reset.toast_failed_to_reset": "Error al reiniciar Homebridge. Mira los logs.", - "reset.toast_removing_cached_accessory_please_wait": "Eliminando accesorio de la caché, por favor espera...", + "reset.toast_removing_cached_accessory_please_wait": "Eliminando accesorio de la caché, por favor espera…", "restart.label_restart_command_executed": "Comando de reinicio ejecutado", "restart.message_homebridge_service_ready": "Servidor Homebridge Listo", "restart.message_homebridge_ui_online": "Homebridge UI En Línea", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Carga", "status.cpu.label_temp": "Temperatura", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Buscando actualizaciones...", + "status.homebridge.label_checking_for_updates": "Buscando actualizaciones…", "status.homebridge.label_up_to_date": "Actualizado", "status.homebridge.label_update_available": "{{latestVersion}} actualización disponible", "status.homebridge.label_version": "Versión", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Recibido", "status.network.label_sent_per_second": "Enviado", "status.network.title_network": "Actividad de la Red", + "status.plugin_out_of_date": "Plugin Sin Actualizar", "status.plugins_out_of_date": "Plugins Sin Actualizar", "status.services.label_console": "Consola", "status.services.label_listening_on_port": "Monitoreando puerto {{port}}", "status.services.label_not_running": "Sin ejecutarse", "status.services.label_running": "Ejecutándose", "status.services.label_running_on_port": "Ejecutándose en el Puerto {{port}}", - "status.services.label_starting": "Iniciando...", + "status.services.label_starting": "Iniciando…", "status.services.title_services": "Servicios", "status.title_server_status": "Estado del Servidor", "status.uptime.label_days": "Días", diff --git a/ui/src/i18n/fr.json b/ui/src/i18n/fr.json index f21d08392..a4b5ee19d 100644 --- a/ui/src/i18n/fr.json +++ b/ui/src/i18n/fr.json @@ -51,7 +51,7 @@ "accessories.message_for_more_information": "pour plus d'informations.", "accessories.message_must_use_insecure_mode": "Pour contrôler vos accessoires vous devez lancer Homebridge en mode non sécurisé.", "accessories.message_please_see": "Merci de voir", - "accessories.message_rooms_not_appear_in_homekit": "Les pièces que vous créez ici n'appairaitront pas dans Homekit et ne sont utiles que pour aider à l'organisation des accessoires dans Homebridge UI.", + "accessories.message_rooms_not_appear_in_homekit": "Les pièces que vous créez ici n'appairaitront pas dans HomeKit et ne sont utiles que pour aider à l'organisation des accessoires dans Homebridge UI.", "accessories.title_accessories": "Accessoires", "accessories.title_accessory_control_disabled": "Contrôle des accessoires Homebridge désactivé", "accessories.title_create_new_room": "Créer une nouvelle pièce", @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restaurer une Sauvegarde", "backup.label_archive_name": "Nom de l'Archive", "backup.label_backup_time": "Date de la Sauvegarde", - "backup.label_choose_backup_file_to_restore": "Choisissez un fichier de sauvegarde à restaurer...", - "backup.label_uploading": "Envoi en cours...", + "backup.label_choose_backup_file_to_restore": "Choisissez un fichier de sauvegarde à restaurer…", + "backup.label_uploading": "Envoi en cours…", "backup.message_backup_archive_created": "Archive de Sauvegarde créée", "backup.message_backup_download_failed": "Echec du téléchargement de la sauvegarde", "backup.message_backup_help_one": "Télécharger une archive de sauvegarde de votre environnement Homebridge complet. Cela sauvegardera l'ensemble du contenu du répertoire de stockage d'Homebridge qui pourra par la suite être restauré sur n'importe quelle plateforme pouvant exécuter Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Sauvegarder / Restaurer", "backup.title_restore": "Restaurer", "backup.title_scheduled_backups": "Sauvegardes Planifiées", - "child_bridge.label_bridge_connect_to_homekit": "Connecter à Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connecter à HomeKit", "child_bridge.label_bridge_paired": "Pont appairé", "child_bridge.label_bridge_restart_child_bridges": "Redémarrer les Ponts secondaires", "child_bridge.label_bridge_settings": "Réglages du Pont", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Version de Node.js", "plugins.node_update.update_anyway": "Forcer la mise à jour", "plugins.node_update_homebridge_upgrade_and_try_again": "Mettez à niveau Node.js avant de mettre à jour Homebridge.", - "plugins.placeholder_search_plugin": "Rechercher des plugins à installer...", + "plugins.placeholder_search_plugin": "Rechercher des plugins à installer…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Compte associé", "plugins.settings.custom.homebridge-gsh.label_link_account": "Associer le compte", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Dissocier le compte", @@ -239,7 +239,7 @@ "reset.message_remove_cached_accessories": "Cette action supprimera tous les accessoires en cache de cette instance Homebridge.", "reset.message_remove_cached_accessories_single": "Supprimer un seul accessoire du cache.", "reset.message_remove_cached_accessories_single_warning": "A utiliser avec précaution. Supprimer certains accessoires du cache peut entrainer des conséquences inattendues.", - "reset.message_reset_will_unpair_from_homekit": "Une réinitialisation va délier cette instance Homebridge de votre configuration Apple Homekit.", + "reset.message_reset_will_unpair_from_homekit": "Une réinitialisation va délier cette instance Homebridge de votre configuration Apple HomeKit.", "reset.message_unpair_bridges_cameras_tv_external_accessories": "Cette action vous permettra de désappairer les Ponts / Caméras / TVs ou accessoires externes sélectionnés.", "reset.message_your_homebridge_username_will_be_changed": "Votre nom d'utilisateur et PIN Homebridge seront modifiés.", "reset.title_clear_cached_accessories": "Supprimer tous les Accessoires en cache", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Redémarrage d'Homebridge et remise à zéro du cache.", "reset.toast_failed_to_delete_cached_accessory": "Echec lors de la suppression de l'accessoire.", "reset.toast_failed_to_reset": "Erreur lors de la réinitialisation d'Homebridge. Regarder les Logs.", - "reset.toast_removing_cached_accessory_please_wait": "Suppression de l'accessoire du cache, patientez SVP...", + "reset.toast_removing_cached_accessory_please_wait": "Suppression de l'accessoire du cache, patientez SVP…", "restart.label_restart_command_executed": "Commande de redémarrage exécutée", "restart.message_homebridge_service_ready": "Serveur Homebridge Prêt", "restart.message_homebridge_ui_online": "Interface Homebridge UI en Ligne", @@ -278,7 +278,7 @@ "settings.network.message_network_interface_two": "Si aucune interface réseau n'est sélectionnée, Homebridge essaiera de déterminer automatiquement les interfaces à gérer.", "settings.network.title_network": "Réseau", "settings.network.title_network_interfaces": "Interfaces Réseau", - "settings.reset.help": "Si vous rencontrez un problème durant l'apparairrage d'Homebridge ou d'un accessoire externe comme une caméra ou une TV compatible Homekit, vous pourriez avoir besoin de désappairer l'accessoire concerné ou remettre à zéro votre instance d'Homebridge.", + "settings.reset.help": "Si vous rencontrez un problème durant l'apparairrage d'Homebridge ou d'un accessoire externe comme une caméra ou une TV compatible HomeKit, vous pourriez avoir besoin de désappairer l'accessoire concerné ou remettre à zéro votre instance d'Homebridge.", "settings.title_actions": "Actions", "settings.title_environment_variables": "Variables d'environnement", "settings.title_manage_cached_accessories": "Gérer les Accessoires en Cache", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Charge", "status.cpu.label_temp": "Temp", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Vérification des mises à jour...", + "status.homebridge.label_checking_for_updates": "Vérification des mises à jour…", "status.homebridge.label_up_to_date": "À jour", "status.homebridge.label_update_available": "Mise à jour {{latestVersion}} disponible", "status.homebridge.label_version": "Version", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Reçu", "status.network.label_sent_per_second": "Envoyé", "status.network.title_network": "Activité Réseau", + "status.plugin_out_of_date": "Plugin obsolète", "status.plugins_out_of_date": "Plugins obsolètes", "status.services.label_console": "Console", "status.services.label_listening_on_port": "Écoute sur le port {{port}}", "status.services.label_not_running": "Non démarré", "status.services.label_running": "Démarré", "status.services.label_running_on_port": "Démarré sur le port {{port}}", - "status.services.label_starting": "Démarrage en cours...", + "status.services.label_starting": "Démarrage en cours…", "status.services.title_services": "Services", "status.title_server_status": "Statut du serveur", "status.uptime.label_days": "Jours", diff --git a/ui/src/i18n/he.json b/ui/src/i18n/he.json index 7c7d46616..4c0191777 100644 --- a/ui/src/i18n/he.json +++ b/ui/src/i18n/he.json @@ -60,7 +60,7 @@ "backup.label_archive_name": "שם גיבוי", "backup.label_backup_time": "זמן גיבוי", "backup.label_choose_backup_file_to_restore": "בחר קובץ גיבוי על מנת לשחזר..", - "backup.label_uploading": "מעלה...", + "backup.label_uploading": "מעלה…", "backup.message_backup_archive_created": "גיבוי נוצר", "backup.message_backup_download_failed": "הורדת גיבוי נכשלה", "backup.message_backup_help_one": "Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "גיבוי / שחזור", "backup.title_restore": "שחזר", "backup.title_scheduled_backups": "גיבויים מתוזמנים", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "מגשר מחובר", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "הגדרות מגשר", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js גרסאת", "plugins.node_update.update_anyway": "עדכן בכל זאת", "plugins.node_update_homebridge_upgrade_and_try_again": "אנא עדכן את גרסאת הNode.js לפני שדרוג ההומברידג'", - "plugins.placeholder_search_plugin": "חפש תוספים להתקנה...", + "plugins.placeholder_search_plugin": "חפש תוספים להתקנה…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "חשבון קושר", "plugins.settings.custom.homebridge-gsh.label_link_account": "קשר חשבון", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "נתק קשר לחשבון", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "אתחול שרת הומברידג' וניקוי מטמון אביזרים", "reset.toast_failed_to_delete_cached_accessory": "כשל במחיקת אביזר", "reset.toast_failed_to_reset": "כשל באיפוס הומברידג' אנא בודק את הלוג", - "reset.toast_removing_cached_accessory_please_wait": "מסיר אביזר מטמון, אנא המתן...", + "reset.toast_removing_cached_accessory_please_wait": "מסיר אביזר מטמון, אנא המתן…", "restart.label_restart_command_executed": "פקודת אתחול בוצעה", "restart.message_homebridge_service_ready": "שרת הומברידג' מוכן", "restart.message_homebridge_ui_online": "שרת הומברידג' זמין", @@ -293,7 +293,7 @@ "status.cpu.label_load": "עומס", "status.cpu.label_temp": "טמפרטורה", "status.cpu.title_cpu": "מעבד", - "status.homebridge.label_checking_for_updates": "בודק עדכונים...", + "status.homebridge.label_checking_for_updates": "בודק עדכונים…", "status.homebridge.label_up_to_date": "מעודכן", "status.homebridge.label_update_available": "{{latestVersion}} עדכון זמין", "status.homebridge.label_version": "גרסה", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "תוסף לא מעודכן", "status.plugins_out_of_date": "תוסף לא מעודכן", "status.services.label_console": "קונסולה", "status.services.label_listening_on_port": "מקשיב על פורט {{port}}", "status.services.label_not_running": "לא פועל", "status.services.label_running": "פועל", "status.services.label_running_on_port": "פועל על פורט {{port}}", - "status.services.label_starting": "מתחיל...", + "status.services.label_starting": "מתחיל…", "status.services.title_services": "שירותים", "status.title_server_status": "סטאטוס שרת", "status.uptime.label_days": "ימים", diff --git a/ui/src/i18n/hu.json b/ui/src/i18n/hu.json index ba113579e..6c545df3f 100644 --- a/ui/src/i18n/hu.json +++ b/ui/src/i18n/hu.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restore Backup", "backup.label_archive_name": "Archive Name", "backup.label_backup_time": "Backup Time", - "backup.label_choose_backup_file_to_restore": "Choose backup file to restore...", - "backup.label_uploading": "Uploading...", + "backup.label_choose_backup_file_to_restore": "Choose backup file to restore…", + "backup.label_uploading": "Uploading…", "backup.message_backup_archive_created": "Backup Archive Created", "backup.message_backup_download_failed": "Backup Download Failed", "backup.message_backup_help_one": "Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Backup / Restore", "backup.title_restore": "Restore", "backup.title_scheduled_backups": "Scheduled Backups", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Paired", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Settings", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Version", "plugins.node_update.update_anyway": "Update Anyway", "plugins.node_update_homebridge_upgrade_and_try_again": "Please upgrade Node.js before updating Homebridge.", - "plugins.placeholder_search_plugin": "Pluginek keresése...", + "plugins.placeholder_search_plugin": "Pluginek keresése…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Account Linked", "plugins.settings.custom.homebridge-gsh.label_link_account": "Link Account", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Unlink Account", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Restarting Homebridge and clearing accessory cache.", "reset.toast_failed_to_delete_cached_accessory": "Failed to delete accessory.", "reset.toast_failed_to_reset": "Nem sikerült resetelni a Homebridge-t. Logok megtekintése.", - "reset.toast_removing_cached_accessory_please_wait": "Removing accessory from cache, please wait...", + "reset.toast_removing_cached_accessory_please_wait": "Removing accessory from cache, please wait…", "restart.label_restart_command_executed": "Újraindítás kérelem kiküldve", "restart.message_homebridge_service_ready": "Homebridge Server Ready", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Terhelés", "status.cpu.label_temp": "Hőmérséklet", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Frissítések keresése...", + "status.homebridge.label_checking_for_updates": "Frissítések keresése…", "status.homebridge.label_up_to_date": "Legfrissebb", "status.homebridge.label_update_available": "Elérhető a {{latestVersion}} frissítés", "status.homebridge.label_version": "Verzió", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "A bővítmények elavultak", "status.plugins_out_of_date": "A bővítmények elavultak", "status.services.label_console": "Console", "status.services.label_listening_on_port": "{{port}} port figyelve van", "status.services.label_not_running": "Nem fut", "status.services.label_running": "Futó", "status.services.label_running_on_port": "{{port}} portot használja a Homebridge", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Szolgáltatások", "status.title_server_status": "Szerver státusza", "status.uptime.label_days": "Nap", diff --git a/ui/src/i18n/id.json b/ui/src/i18n/id.json index 0c29d0c4f..8c0c22315 100644 --- a/ui/src/i18n/id.json +++ b/ui/src/i18n/id.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Pulihkan Cadangan", "backup.label_archive_name": "Nama Arsip", "backup.label_backup_time": "Waktu Cadangan", - "backup.label_choose_backup_file_to_restore": "Pilih berkas cadangan untuk dipulihkan...", - "backup.label_uploading": "Mengunggah...", + "backup.label_choose_backup_file_to_restore": "Pilih berkas cadangan untuk dipulihkan…", + "backup.label_uploading": "Mengunggah…", "backup.message_backup_archive_created": "Berkas Cadangan Dibuat", "backup.message_backup_download_failed": "Gagal Mengunduh Cadangan", "backup.message_backup_help_one": "Unduh arsip cadangan dari keseluruhan lingkunan Homebirdge anda. Proses ini akan mencadangkan seluruh konten dari direktori Homebridge anda yang nantinya dapat anda pulihkan pada platform lainnya yang mampu menjalankan Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Cadangan/Pulihkan", "backup.title_restore": "Pulihkan", "backup.title_scheduled_backups": "Cadangan Terjadwal", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Terpasang", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Pengaturan Bridge", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Versi Node.js", "plugins.node_update.update_anyway": "Tetap Perbarui", "plugins.node_update_homebridge_upgrade_and_try_again": "Harap tingkatkan Node.js sebelum memperbaharui Homebridge.", - "plugins.placeholder_search_plugin": "Cari plugin untuk dipasang...", + "plugins.placeholder_search_plugin": "Cari plugin untuk dipasang…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Akun Terhubung", "plugins.settings.custom.homebridge-gsh.label_link_account": "Hubungkan Akun", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Putuskan Hubungan Akun", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Mengulang kembali Homebridge dan membersihkan cache aksesoris.", "reset.toast_failed_to_delete_cached_accessory": "Gagal menghapus aksesoris.", "reset.toast_failed_to_reset": "Gagal mengatur-ulang Homebridge. Lihat catatan.", - "reset.toast_removing_cached_accessory_please_wait": "Menghapus aksesoris dari cache, harap tunggu...", + "reset.toast_removing_cached_accessory_please_wait": "Menghapus aksesoris dari cache, harap tunggu…", "restart.label_restart_command_executed": "Perintah mengulang kembali dieksekusi", "restart.message_homebridge_service_ready": "Server Homebridge Siap", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Beban", "status.cpu.label_temp": "Suhu", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Memeriksa pembaruan...", + "status.homebridge.label_checking_for_updates": "Memeriksa pembaruan…", "status.homebridge.label_up_to_date": "Terkini", "status.homebridge.label_update_available": "{{latestVersion}} Pembaruan Tersedia", "status.homebridge.label_version": "Versi", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Diterima", "status.network.label_sent_per_second": "Dikirim", "status.network.title_network": "Aktivitas Jaringan", + "status.plugin_out_of_date": "Plugin Kadaluarsa", "status.plugins_out_of_date": "Plugin Kadaluarsa", "status.services.label_console": "Konsol", "status.services.label_listening_on_port": "Mendengarkan port {{port}}", "status.services.label_not_running": "Tidak berjalan", "status.services.label_running": "Berjalan", "status.services.label_running_on_port": "Berjalan pada port {{port}}", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Servis", "status.title_server_status": "Status Server", "status.uptime.label_days": "Hari", diff --git a/ui/src/i18n/it.json b/ui/src/i18n/it.json index 18a0723db..8d9a3a2d4 100644 --- a/ui/src/i18n/it.json +++ b/ui/src/i18n/it.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Ripristina Backup", "backup.label_archive_name": "Nome dell'archivio", "backup.label_backup_time": "Data del backup", - "backup.label_choose_backup_file_to_restore": "Scegli un file di backup da ripristinare...", - "backup.label_uploading": "Caricamento in corso...", + "backup.label_choose_backup_file_to_restore": "Scegli un file di backup da ripristinare…", + "backup.label_uploading": "Caricamento in corso…", "backup.message_backup_archive_created": "Archivio di backup creato", "backup.message_backup_download_failed": "Scaricamento del backup fallito", "backup.message_backup_help_one": "Scarica un archivio di backup del tuo ambiente Homebridge. Questo salverà tutto il contenuto della cartella Homebridge che successivamente potrà essere ripristinato su qualunque piattaforma supportata da Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Backup / Ripristina", "backup.title_restore": "Ripristina", "backup.title_scheduled_backups": "Backup periodici", - "child_bridge.label_bridge_connect_to_homekit": "Collega a Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Collega a HomeKit", "child_bridge.label_bridge_paired": "Bridge abbinato", "child_bridge.label_bridge_restart_child_bridges": "Riavvia bridge figlio", "child_bridge.label_bridge_settings": "Impostazioni del bridge", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Versione di Node.js", "plugins.node_update.update_anyway": "Aggiorna comunque", "plugins.node_update_homebridge_upgrade_and_try_again": "Per piacere aggiornare Node.js prima di aggiornare Homebridge.", - "plugins.placeholder_search_plugin": "Cerca plugin da installare...", + "plugins.placeholder_search_plugin": "Cerca plugin da installare…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Account collegato", "plugins.settings.custom.homebridge-gsh.label_link_account": "Collega account", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Scollega account", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Riavvio Homebridge e cancellazione della cache degli accessori in corso.", "reset.toast_failed_to_delete_cached_accessory": "Cancellazione dell'accessorio fallita.", "reset.toast_failed_to_reset": "Impossibile ripristinare Homebridge. Controlla i log.", - "reset.toast_removing_cached_accessory_please_wait": "Cancello l'accessorio dalla cache, attendi...", + "reset.toast_removing_cached_accessory_please_wait": "Cancello l'accessorio dalla cache, attendi…", "restart.label_restart_command_executed": "Riavvio richiesto", "restart.message_homebridge_service_ready": "Riavvio server Homebridge", "restart.message_homebridge_ui_online": "Riavvio Homebridge UI", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Carico della CPU", "status.cpu.label_temp": "Temperatura", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Verifico aggiornamenti...", + "status.homebridge.label_checking_for_updates": "Verifico aggiornamenti…", "status.homebridge.label_up_to_date": "Aggiornato", "status.homebridge.label_update_available": "Versione {{latestVersion}} disponibile", "status.homebridge.label_version": "Versione", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Ricevuti", "status.network.label_sent_per_second": "Inviati", "status.network.title_network": "Attività di rete", + "status.plugin_out_of_date": "Plugin da aggiornare", "status.plugins_out_of_date": "Plugin da aggiornare", "status.services.label_console": "Console", "status.services.label_listening_on_port": "In ascolto sulla porta {{port}}", "status.services.label_not_running": "Non in esecuzione", "status.services.label_running": "In esecuzione", "status.services.label_running_on_port": "In esecuzione sulla porta {{port}}", - "status.services.label_starting": "Avvio in corso...", + "status.services.label_starting": "Avvio in corso…", "status.services.title_services": "Servizi", "status.title_server_status": "Stato del sistema", "status.uptime.label_days": "Giorni", diff --git a/ui/src/i18n/ja.json b/ui/src/i18n/ja.json index bef67a82f..169238354 100644 --- a/ui/src/i18n/ja.json +++ b/ui/src/i18n/ja.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "バックアップを復元", "backup.label_archive_name": "アーカイブ名", "backup.label_backup_time": "バックアップ時刻", - "backup.label_choose_backup_file_to_restore": "復元するバックアップファイルを選択してください...", - "backup.label_uploading": "アップロード中...", + "backup.label_choose_backup_file_to_restore": "復元するバックアップファイルを選択してください…", + "backup.label_uploading": "アップロード中…", "backup.message_backup_archive_created": "バックアップアーカイブが作成されました", "backup.message_backup_download_failed": "バックアップのダウンロードに失敗しました", "backup.message_backup_help_one": "あなたのHomebridge環境全体のバックアップアーカイブをダウンロードしてください。これによってHomebridgeディレクトリの全コンテンツがバックアップされ、後でHomebridge UIを実行できる環境を任意のプラットフォームに復元することができるようになります。", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "バックアップと復元", "backup.title_restore": "復元", "backup.title_scheduled_backups": "定期バックアップ", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Paired", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Settings", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js バージョン", "plugins.node_update.update_anyway": "強制的に更新", "plugins.node_update_homebridge_upgrade_and_try_again": "Homebridgeを更新する前にNode.jsを更新してください。", - "plugins.placeholder_search_plugin": "インストールするプラグインを検索...", + "plugins.placeholder_search_plugin": "インストールするプラグインを検索…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "アカウント連携済み", "plugins.settings.custom.homebridge-gsh.label_link_account": "アカウントと連携する", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "アカウントとの連携を解除する", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Homebridgeを再起動してアクセサリキャッシュを削除", "reset.toast_failed_to_delete_cached_accessory": "アクセサリの削除に失敗しました", "reset.toast_failed_to_reset": "ホームページの再読み込みに失敗しました。ログを確認してください。", - "reset.toast_removing_cached_accessory_please_wait": "キャッシュからアクセサリを削除しています、お待ちください...", + "reset.toast_removing_cached_accessory_please_wait": "キャッシュからアクセサリを削除しています、お待ちください…", "restart.label_restart_command_executed": "再起動コマンドが実行されました", "restart.message_homebridge_service_ready": "Homebridgeサーバーの準備完了", "restart.message_homebridge_ui_online": "Homebridge UIオンライン", @@ -293,7 +293,7 @@ "status.cpu.label_load": "負荷", "status.cpu.label_temp": "温度", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "更新を確認中...", + "status.homebridge.label_checking_for_updates": "更新を確認中…", "status.homebridge.label_up_to_date": "最新", "status.homebridge.label_update_available": "新しいバージョン{{latestVersion}} が利用可能です", "status.homebridge.label_version": "バージョン", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "期限切れのプラグイン", "status.plugins_out_of_date": "期限切れのプラグイン", "status.services.label_console": "コンソール", "status.services.label_listening_on_port": "ポート番号{{port}}で接続中", "status.services.label_not_running": "停止中", "status.services.label_running": "ランニング", "status.services.label_running_on_port": "ポート番号{{port}}で稼働中", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "サービス", "status.title_server_status": "サーバーの状態", "status.uptime.label_days": "日", diff --git a/ui/src/i18n/ko.json b/ui/src/i18n/ko.json index d21b94d6c..993a179c5 100644 --- a/ui/src/i18n/ko.json +++ b/ui/src/i18n/ko.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "백업 복원", "backup.label_archive_name": "기록파일 이름", "backup.label_backup_time": "백업 시간", - "backup.label_choose_backup_file_to_restore": "복원할 백업 파일을 선택해주세요...", - "backup.label_uploading": "업로드 중...", + "backup.label_choose_backup_file_to_restore": "복원할 백업 파일을 선택해주세요…", + "backup.label_uploading": "업로드 중…", "backup.message_backup_archive_created": "백업 기록파일 생성됨", "backup.message_backup_download_failed": "백업 다운로드 실패", "backup.message_backup_help_one": "전체 Homebridge 환경에 대한 백업 기록파일을 다운로드하세요. Homebridge 저장소 폴더의 모든 내용이 백업되며, 추후 Homebridge UI 호환 플렛폼에서 복원에 사용할 수 있습니다.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "백업 / 복원", "backup.title_restore": "복원", "backup.title_scheduled_backups": "예약된 백업", - "child_bridge.label_bridge_connect_to_homekit": "Homekit에 연결", + "child_bridge.label_bridge_connect_to_homekit": "HomeKit에 연결", "child_bridge.label_bridge_paired": "Bridge 연결됨", "child_bridge.label_bridge_restart_child_bridges": "하위 Bridge 다시 시작", "child_bridge.label_bridge_settings": "Bridge 설정", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js 버전", "plugins.node_update.update_anyway": "무시하고 업데이트", "plugins.node_update_homebridge_upgrade_and_try_again": "Homebridge를 업데이트하기 전에 Node.js를 업그레이드 해주세요.", - "plugins.placeholder_search_plugin": "설치할 플러그인 검색...", + "plugins.placeholder_search_plugin": "설치할 플러그인 검색…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "계정 연결됨", "plugins.settings.custom.homebridge-gsh.label_link_account": "계정 연결", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "계정 연결해제", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Homebridge를 다시 시작하고 액세서리 캐시를 삭제합니다.", "reset.toast_failed_to_delete_cached_accessory": "액세서리를 삭제하지 못했습니다.", "reset.toast_failed_to_reset": "Homebridg 초기화가 실패했습니다. 로그를 확인해주세요.", - "reset.toast_removing_cached_accessory_please_wait": "캐시에서 액세서리를 제거하는 중입니다. 잠시만 기다려주세요...", + "reset.toast_removing_cached_accessory_please_wait": "캐시에서 액세서리를 제거하는 중입니다. 잠시만 기다려주세요…", "restart.label_restart_command_executed": "재시작 명령 실행됨", "restart.message_homebridge_service_ready": "Homebridge 서버 준비", "restart.message_homebridge_ui_online": "Homebridge UI 온라인", @@ -293,7 +293,7 @@ "status.cpu.label_load": "로드", "status.cpu.label_temp": "온도", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "업데이트 확인 중...", + "status.homebridge.label_checking_for_updates": "업데이트 확인 중…", "status.homebridge.label_up_to_date": "최신 상태", "status.homebridge.label_update_available": "{{latestVersion}} 업데이트 가능", "status.homebridge.label_version": "버전", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "수신됨", "status.network.label_sent_per_second": "전송", "status.network.title_network": "네트워크 Activity", + "status.plugin_out_of_date": "구버전", "status.plugins_out_of_date": "구버전", "status.services.label_console": "콘솔", "status.services.label_listening_on_port": "포트 {{port}} 수신 중", "status.services.label_not_running": "실행되지 않음", "status.services.label_running": "실행 중", "status.services.label_running_on_port": "포트 {{port}}에서 실행 중", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "서비스", "status.title_server_status": "서버 상태", "status.uptime.label_days": "일", diff --git a/ui/src/i18n/mk.json b/ui/src/i18n/mk.json index b74737c44..bea67345b 100644 --- a/ui/src/i18n/mk.json +++ b/ui/src/i18n/mk.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Поврати бекап", "backup.label_archive_name": "Име на архивата", "backup.label_backup_time": "Време на бекапот", - "backup.label_choose_backup_file_to_restore": "Одбери која бекап датотека да се поврати...", - "backup.label_uploading": "Се прикачува...", + "backup.label_choose_backup_file_to_restore": "Одбери која бекап датотека да се поврати…", + "backup.label_uploading": "Се прикачува…", "backup.message_backup_archive_created": "Создадена бекап архива", "backup.message_backup_download_failed": "Грешка при симнување на бекапот", "backup.message_backup_help_one": "Симни бекап архива од целата Homebridge околина. Со ова ќе се зачува целата содржина на Вашиот Homebridge директориум за storage, кој што потоа можете да го ставите на било која платформа што може да го изврши Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Бекап / Поврат", "backup.title_restore": "Поврат", "backup.title_scheduled_backups": "Закажани бекапи", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Paired", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Settings", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Верзија на Node.js", "plugins.node_update.update_anyway": "Сепак ажурирај", "plugins.node_update_homebridge_upgrade_and_try_again": "Ве молиме аурирајте го Node.js пред да го ажурирате Homebridge.", - "plugins.placeholder_search_plugin": "Барајте плагини достапни за инсталација...", + "plugins.placeholder_search_plugin": "Барајте плагини достапни за инсталација…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Поврзана корисничка сметка", "plugins.settings.custom.homebridge-gsh.label_link_account": "Поврзи корисничка сметка", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Откажи поврзување на корисничка сметка", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Homebridge се рестартира и се чистат кешираните уреди.", "reset.toast_failed_to_delete_cached_accessory": "Грешка при бришењето на уредот.", "reset.toast_failed_to_reset": "Грешка при ресетирањето на Homebridge. Проверете во логирчките фајлови.", - "reset.toast_removing_cached_accessory_please_wait": "Се отстранува уредот од кеш, ве молиме почекајте...", + "reset.toast_removing_cached_accessory_please_wait": "Се отстранува уредот од кеш, ве молиме почекајте…", "restart.label_restart_command_executed": "Kомандата за рестарт е извршена", "restart.message_homebridge_service_ready": "Homebridge серверот е подготвен", "restart.message_homebridge_ui_online": "Homebridge корисничкиот интерфејс е онлајн", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Товар", "status.cpu.label_temp": "Температура", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Се проверува за ажурирање...", + "status.homebridge.label_checking_for_updates": "Се проверува за ажурирање…", "status.homebridge.label_up_to_date": "Најнова верзија", "status.homebridge.label_update_available": "Достапно ажурирање на {{latestVersion}}", "status.homebridge.label_version": "Верзија", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Плагин не е ажурирани", "status.plugins_out_of_date": "Плагините не се ажурирани", "status.services.label_console": "Конзола", "status.services.label_listening_on_port": "Слуша на порта {{port}}", "status.services.label_not_running": "Не е активен", "status.services.label_running": "Активен", "status.services.label_running_on_port": "Активен на порта {{port}}", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Сервиси", "status.title_server_status": "Статус на серверот", "status.uptime.label_days": "Денови", diff --git a/ui/src/i18n/nl.json b/ui/src/i18n/nl.json index 238829869..7e3a84bc6 100644 --- a/ui/src/i18n/nl.json +++ b/ui/src/i18n/nl.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Backup Terugplaatsen", "backup.label_archive_name": "Archief Naam", "backup.label_backup_time": "Backup Tijd", - "backup.label_choose_backup_file_to_restore": "Kies backup bestand om terug te plaatsen...", - "backup.label_uploading": "Aan het uploaden...", + "backup.label_choose_backup_file_to_restore": "Kies backup bestand om terug te plaatsen…", + "backup.label_uploading": "Aan het uploaden…", "backup.message_backup_archive_created": "Backup Archief Aangemaakt", "backup.message_backup_download_failed": "Backup Download Mislukt", "backup.message_backup_help_one": "Download een backup archief van de complete Homebridge omgeving. Dit maakt een backup van de complete inhoud van de Homebridge opslag folder die je later kan terugplaatsen op ieder platform geschikt voor installatie van Homebridge UI.", @@ -77,13 +77,13 @@ "backup.title_backup_restore": "Backup / Terugplaatsen", "backup.title_restore": "Terugplaatsen", "backup.title_scheduled_backups": "Geplande Backups", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge gekoppeld", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Instellingen", "child_bridge.label_child_bridges": "Child Bridges", "child_bridge.message_about": "Homebridge maakt het mogelijk om uw plugin platform of accessoire als geïsoleerde child bridge. Dit kan de algehele response en betrouwbaarheid van Homebridge verbeteren.", - "child_bridge.message_child_bridges_must_be_paired_separately": "Ieder child bridge platform of accessoire moet apart gepaired worden met Homekit.", + "child_bridge.message_child_bridges_must_be_paired_separately": "Ieder child bridge platform of accessoire moet apart gepaired worden met HomeKit.", "child_bridge.message_must_configure_plugin_first": "U moet deze plugin configureren voordat U de bridge instellingen kunt instellen.", "child_bridge.message_restart_homebridge": "Herstart Homebridge om de configuratie van deze child bridge af te ronden.", "child_bridge.message_return_to_pair": "Vervolg dit scherm nadat Homebridge opnieuw opgestart is om de pairing QR code te zien.", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Versie", "plugins.node_update.update_anyway": "Update Alsnog", "plugins.node_update_homebridge_upgrade_and_try_again": "Update Node.js voordat je Homebridge update.", - "plugins.placeholder_search_plugin": "Zoeken naar plug-ins om te installeren...", + "plugins.placeholder_search_plugin": "Zoeken naar plug-ins om te installeren…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Account Gekoppeld", "plugins.settings.custom.homebridge-gsh.label_link_account": "Koppel Account", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Verwijder account koppeling", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Herstarten Homebridge en legen accessoire cache.", "reset.toast_failed_to_delete_cached_accessory": "Kon accessoires niet verwijderen.", "reset.toast_failed_to_reset": "Kon Homebridge niet resetten. Zie Logs.", - "reset.toast_removing_cached_accessory_please_wait": "Accessoire van cache aan het verwijderen, even geduld...", + "reset.toast_removing_cached_accessory_please_wait": "Accessoire van cache aan het verwijderen, even geduld…", "restart.label_restart_command_executed": "Herstart Commando Uitgevoerd", "restart.message_homebridge_service_ready": "Homebridge Server Ready", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -278,7 +278,7 @@ "settings.network.message_network_interface_two": "Als geen netwerk interfaces geselecteerd zijn, dan zal Homebridge automatisch proberen vast te stellen welke interfaces advertised moeten worden.", "settings.network.title_network": "Netwerk", "settings.network.title_network_interfaces": "Netwerk Interfaces", - "settings.reset.help": "Indien je moeite hebt met het linken van Homebridge of een extern accessoire, zoals een Camera of TV, aan Homekit, moet je misschien het accessoire ontkoppelen of Homebridge resetten.", + "settings.reset.help": "Indien je moeite hebt met het linken van Homebridge of een extern accessoire, zoals een Camera of TV, aan HomeKit, moet je misschien het accessoire ontkoppelen of Homebridge resetten.", "settings.title_actions": "Acties", "settings.title_environment_variables": "Omgevingsvariabelen", "settings.title_manage_cached_accessories": "Beheer Cached Accessoires", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Belasting", "status.cpu.label_temp": "Temp", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Controleren op updates...", + "status.homebridge.label_checking_for_updates": "Controleren op updates…", "status.homebridge.label_up_to_date": "Up To Date", "status.homebridge.label_update_available": "{{latestVersion}} Update Beschikbaar", "status.homebridge.label_version": "Versie", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Ontvangen", "status.network.label_sent_per_second": "Verzonden", "status.network.title_network": "Netwerk Activiteit", + "status.plugin_out_of_date": "Plug-in verouderd", "status.plugins_out_of_date": "Plug-ins verouderd", "status.services.label_console": "Console", "status.services.label_listening_on_port": "Luisteren op poort {{port}}", "status.services.label_not_running": "Draait Niet", "status.services.label_running": "Draait", "status.services.label_running_on_port": "Draait op poort {{port}}", - "status.services.label_starting": "Starten...", + "status.services.label_starting": "Starten…", "status.services.title_services": "Services", "status.title_server_status": "Server Status", "status.uptime.label_days": "Dagen", diff --git a/ui/src/i18n/no.json b/ui/src/i18n/no.json index 5ceeb1a6a..ffff43b49 100644 --- a/ui/src/i18n/no.json +++ b/ui/src/i18n/no.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restore Backup", "backup.label_archive_name": "Archive Name", "backup.label_backup_time": "Backup Time", - "backup.label_choose_backup_file_to_restore": "Choose backup file to restore...", - "backup.label_uploading": "Uploading...", + "backup.label_choose_backup_file_to_restore": "Choose backup file to restore…", + "backup.label_uploading": "Uploading…", "backup.message_backup_archive_created": "Backup Archive Created", "backup.message_backup_download_failed": "Backup Download Failed", "backup.message_backup_help_one": "Download a backup archive of your entire Homebridge environment. This will backup the entire contents of your Homebridge storage directory which you can later restore on any platform capable of running Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Backup / Restore", "backup.title_restore": "Restore", "backup.title_scheduled_backups": "Scheduled Backups", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Paired", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Settings", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Version", "plugins.node_update.update_anyway": "Update Anyway", "plugins.node_update_homebridge_upgrade_and_try_again": "Please upgrade Node.js before updating Homebridge.", - "plugins.placeholder_search_plugin": "Søk etter plugins å installere ...", + "plugins.placeholder_search_plugin": "Søk etter plugins å installere…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Konto tilknyttet", "plugins.settings.custom.homebridge-gsh.label_link_account": "Tilknytt konto", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Ta bort tilknytting til konto", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Restarting Homebridge and clearing accessory cache.", "reset.toast_failed_to_delete_cached_accessory": "Failed to delete accessory.", "reset.toast_failed_to_reset": "Det gikk ikke å nullstille Homebridge. Se logger.", - "reset.toast_removing_cached_accessory_please_wait": "Removing accessory from cache, please wait...", + "reset.toast_removing_cached_accessory_please_wait": "Removing accessory from cache, please wait…", "restart.label_restart_command_executed": "Omstartskommandoen kjøres", "restart.message_homebridge_service_ready": "Homebridge Server Ready", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Bruk", "status.cpu.label_temp": "Temp", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Ser etter oppdateringer...", + "status.homebridge.label_checking_for_updates": "Ser etter oppdateringer…", "status.homebridge.label_up_to_date": "Oppdatert", "status.homebridge.label_update_available": "{{latestVersion}} Oppdatering tilgjengelig", "status.homebridge.label_version": "Versjon", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Plugin utdatert", "status.plugins_out_of_date": "Plugins utdaterte", "status.services.label_console": "Konsoll", "status.services.label_listening_on_port": "Lytter på port {{port}}", "status.services.label_not_running": "Kjører ikke", "status.services.label_running": "Kjører", "status.services.label_running_on_port": "Kjører på port {{port}}", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Tjenester", "status.title_server_status": "Serverstatus", "status.uptime.label_days": "Dager", diff --git a/ui/src/i18n/pl.json b/ui/src/i18n/pl.json index 553bbbcf3..88bf5895d 100644 --- a/ui/src/i18n/pl.json +++ b/ui/src/i18n/pl.json @@ -60,7 +60,7 @@ "backup.label_archive_name": "Nazwa kopii zapasowej", "backup.label_backup_time": "Czas utworzenia", "backup.label_choose_backup_file_to_restore": "Wybierz plik kopii zapasowej", - "backup.label_uploading": "Przywracanie...", + "backup.label_uploading": "Przywracanie…", "backup.message_backup_archive_created": "Kopia zapasowa utworzona", "backup.message_backup_download_failed": "Tworzenie kopii zapasowej nieudane", "backup.message_backup_help_one": "Utwórz kopię zapasową całego środowiska Homebridge. Czynność ta utworzy kopię zapasową całego środowiska Homebridge, którą następnie będziesz mógł przywrócic po ponownej instalacji Homebridge, lub po zresetowaniu systemu.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Kopia zapasowa", "backup.title_restore": "Przywróć", "backup.title_scheduled_backups": "Planowanie kopii zapasowych", - "child_bridge.label_bridge_connect_to_homekit": "Połącz z Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Połącz z HomeKit", "child_bridge.label_bridge_paired": "Mostek sparowany", "child_bridge.label_bridge_restart_child_bridges": "Uruchom ponownie mostek podrzędny", "child_bridge.label_bridge_settings": "Ustawienia mostka", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Wersja Node.js", "plugins.node_update.update_anyway": "Zaktualizuj mimo to", "plugins.node_update_homebridge_upgrade_and_try_again": "Zaktualizuj Node.js przed aktualizacją Homebridge i spróbuj ponownie.", - "plugins.placeholder_search_plugin": "Wyszukaj dostępne wtyczki...", + "plugins.placeholder_search_plugin": "Wyszukaj dostępne wtyczki…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Konto podłączone", "plugins.settings.custom.homebridge-gsh.label_link_account": "Podłącz konto", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Odłącz konto", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Resetowanie Homebridge i czyszczenie pamięci podręcznej akcesoriów zakończone sukcesem.", "reset.toast_failed_to_delete_cached_accessory": "Błąd w trakcie usuwania akcesorium z pamięci podręcznej.", "reset.toast_failed_to_reset": "Nie udało się zresetować akcesoriów. Sprawdź dziennik logów.", - "reset.toast_removing_cached_accessory_please_wait": "Usuwanie akcesorium z pamięci podręcznej, proszę czekać...", + "reset.toast_removing_cached_accessory_please_wait": "Usuwanie akcesorium z pamięci podręcznej, proszę czekać…", "restart.label_restart_command_executed": "Komenda restartu wykonana", "restart.message_homebridge_service_ready": "Serwer Homebridge gotowy", "restart.message_homebridge_ui_online": "Interfejs Homebridge gotowy", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Obciążenie", "status.cpu.label_temp": "Temperatura", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Sprawdzanie aktualizacji...", + "status.homebridge.label_checking_for_updates": "Sprawdzanie aktualizacji…", "status.homebridge.label_up_to_date": "Aktualne", "status.homebridge.label_update_available": "Dostępna aktualizacja! (v{{latestVersion}})", "status.homebridge.label_version": "Wersja", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Odebrano", "status.network.label_sent_per_second": "Wysłano", "status.network.title_network": "Aktywność sieci", + "status.plugin_out_of_date": "Wtyczka nieaktualna", "status.plugins_out_of_date": "Wtyczki nieaktualne", "status.services.label_console": "Panel WWW", "status.services.label_listening_on_port": "Uruchomiony na porcie {{port}}", "status.services.label_not_running": "Nieuruchomiony", "status.services.label_running": "Uruchomiony", "status.services.label_running_on_port": "Uruchomiony na porcie {{port}}", - "status.services.label_starting": "Uruchamianie...", + "status.services.label_starting": "Uruchamianie…", "status.services.title_services": "Usługi", "status.title_server_status": "Status serwera", "status.uptime.label_days": "d", diff --git a/ui/src/i18n/pt-BR.json b/ui/src/i18n/pt-BR.json index 337a2d50b..5a6de1de3 100644 --- a/ui/src/i18n/pt-BR.json +++ b/ui/src/i18n/pt-BR.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restaurar Backup", "backup.label_archive_name": "Nome do Arquivo", "backup.label_backup_time": "Hora do Backup", - "backup.label_choose_backup_file_to_restore": "Escolha o arquivo de backup para restaurar...", - "backup.label_uploading": "Enviando...", + "backup.label_choose_backup_file_to_restore": "Escolha o arquivo de backup para restaurar…", + "backup.label_uploading": "Enviando…", "backup.message_backup_archive_created": "Arquivo de Backup Criado", "backup.message_backup_download_failed": "Falha ao Baixar o Backup", "backup.message_backup_help_one": "Baixar um arquivo de backup de todo o ambiente Homebridge. Isto irá fazer backup de todos os conteúdos do diretório de armazenamento do Homebridge, que mais tarde poderá ser restaurado em qualquer plataforma capaz de executar o Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Backup/Restauração", "backup.title_restore": "Restauração", "backup.title_scheduled_backups": "Backups Agendados", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Ponte Pareada", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Configuração da Ponte", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Versão do Node.js", "plugins.node_update.update_anyway": "Forçar Atualização", "plugins.node_update_homebridge_upgrade_and_try_again": "Por favor atualize o Node.js antes de atualizar o Homebridge.", - "plugins.placeholder_search_plugin": "Procurar plugins para instalação...", + "plugins.placeholder_search_plugin": "Procurar plugins para instalação…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Conta Vinculada", "plugins.settings.custom.homebridge-gsh.label_link_account": "Vincular Conta", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Desvincular Conta", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Reinicializar o Homebridge e apagar cache do acessório.", "reset.toast_failed_to_delete_cached_accessory": "Falha ao excluir o acessório.", "reset.toast_failed_to_reset": "Falha ao redefinir o Homebridge. Ver registo.", - "reset.toast_removing_cached_accessory_please_wait": "Removendo o acessório da cache, por favor aguarde...", + "reset.toast_removing_cached_accessory_please_wait": "Removendo o acessório da cache, por favor aguarde…", "restart.label_restart_command_executed": "Comando de Reinicialização Executado", "restart.message_homebridge_service_ready": "Servidor Homebridge Pronto", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Utilização", "status.cpu.label_temp": "Temperatura", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Buscando atualizações...", + "status.homebridge.label_checking_for_updates": "Buscando atualizações…", "status.homebridge.label_up_to_date": "Atualizado", "status.homebridge.label_update_available": "Atualização Disponível: {{latestVersion}}", "status.homebridge.label_version": "Versão", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", - "status.plugins_out_of_date": "Plugin(s) Desatualizado(s)", + "status.plugin_out_of_date": "Plugin Desatualizado", + "status.plugins_out_of_date": "Plugins Desatualizados", "status.services.label_console": "Terminal", "status.services.label_listening_on_port": "Aguardando conexão na porta {{port}}", "status.services.label_not_running": "Parado", "status.services.label_running": "Executando", "status.services.label_running_on_port": "Executando na porta {{port}}", - "status.services.label_starting": "Iniciando...", + "status.services.label_starting": "Iniciando…", "status.services.title_services": "Serviços", "status.title_server_status": "Status do Servidor", "status.uptime.label_days": "Dias", diff --git a/ui/src/i18n/pt.json b/ui/src/i18n/pt.json index 73b8426da..b5abd8100 100644 --- a/ui/src/i18n/pt.json +++ b/ui/src/i18n/pt.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Restaurar Backup", "backup.label_archive_name": "Nome do Arquivo", "backup.label_backup_time": "Data do Backup", - "backup.label_choose_backup_file_to_restore": "Escolha o ficheiro de backup para restaurar...", - "backup.label_uploading": "A Enviar...", + "backup.label_choose_backup_file_to_restore": "Escolha o ficheiro de backup para restaurar…", + "backup.label_uploading": "A Enviar…", "backup.message_backup_archive_created": "Ficheiro de Backup Criado", "backup.message_backup_download_failed": "Falha ao Descarregar o Backup", "backup.message_backup_help_one": "Descarregar um ficheiro de backup de todo o ambiente Homebridge. Isto irá fazer backup de todos os conteúdos do diretório de armazenamento do Homebridge, que mais tarde poderá restaurar em qualquer plataforma capaz de executar o Homebridge UI.", @@ -77,13 +77,13 @@ "backup.title_backup_restore": "Backup / Restauro", "backup.title_restore": "Restauro", "backup.title_scheduled_backups": "Backups Agendados", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Ponte Emparelhada", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Definições da Ponte", "child_bridge.label_child_bridges": "Pontes Secundárias", "child_bridge.message_about": "O Homebridge permite que possa executar uma plataforma de um plugin ou um acessório como uma ponte secundária isolada. Isto pode melhorar a fiabilidade e o tempo de resposta do Homebridge.", - "child_bridge.message_child_bridges_must_be_paired_separately": "É necessário emparelhar separadamente no Homekit cada plataforma ou acessório da ponte secundária.", + "child_bridge.message_child_bridges_must_be_paired_separately": "É necessário emparelhar separadamente no HomeKit cada plataforma ou acessório da ponte secundária.", "child_bridge.message_must_configure_plugin_first": "É necessário configurar este plugin antes de gerir as definições da ponte.", "child_bridge.message_restart_homebridge": "Reinicie o Homebridge para terminar a configuração da ponte secundária.", "child_bridge.message_return_to_pair": "Volte a este ecrã após o Homebridge reiniciar para visualizar o código QR de emparelhamento.", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Versão Node.js", "plugins.node_update.update_anyway": "Forçar Atualização", "plugins.node_update_homebridge_upgrade_and_try_again": "Por favor atualize o Node.js antes de atualizar o Homebridge.", - "plugins.placeholder_search_plugin": "Procurar plugins para instalação...", + "plugins.placeholder_search_plugin": "Procurar plugins para instalação…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Conta Vinculada", "plugins.settings.custom.homebridge-gsh.label_link_account": "Vincular Conta", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Desvincular Conta", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "A reiniciar o Homebridge e a apagar a cache do acessório.", "reset.toast_failed_to_delete_cached_accessory": "Falha ao eliminar o acessório.", "reset.toast_failed_to_reset": "Falha ao redefinir o Homebridge. Ver registo.", - "reset.toast_removing_cached_accessory_please_wait": "A remover o acessório da cache, por favor aguarde...", + "reset.toast_removing_cached_accessory_please_wait": "A remover o acessório da cache, por favor aguarde…", "restart.label_restart_command_executed": "Comando de Reinício Executado", "restart.message_homebridge_service_ready": "Servidor do Homebridge Pronto", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Utilização", "status.cpu.label_temp": "Temperatura", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Á procura de atualizações...", + "status.homebridge.label_checking_for_updates": "Á procura de atualizações…", "status.homebridge.label_up_to_date": "Atualizado", "status.homebridge.label_update_available": "{{latestVersion}} Atualização Disponível", "status.homebridge.label_version": "Versão", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Plugin Desatualizado", "status.plugins_out_of_date": "Plugins Desatualizados", "status.services.label_console": "Consola", "status.services.label_listening_on_port": "Á espera de conexão na porta {{port}}", "status.services.label_not_running": "Parado", "status.services.label_running": "A executar", "status.services.label_running_on_port": "A executar na porta {{port}}", - "status.services.label_starting": "A iniciar...", + "status.services.label_starting": "A iniciar…", "status.services.title_services": "Seviços", "status.title_server_status": "Estado do Servidor", "status.uptime.label_days": "Dias", diff --git a/ui/src/i18n/ru.json b/ui/src/i18n/ru.json index bdfc2b311..64ed82978 100644 --- a/ui/src/i18n/ru.json +++ b/ui/src/i18n/ru.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Восстановить", "backup.label_archive_name": "Archive Name", "backup.label_backup_time": "Backup Time", - "backup.label_choose_backup_file_to_restore": "Выберите файл резервной копии для восстановления...", - "backup.label_uploading": "Загрузка...", + "backup.label_choose_backup_file_to_restore": "Выберите файл резервной копии для восстановления…", + "backup.label_uploading": "Загрузка…", "backup.message_backup_archive_created": "Резервная копия создана", "backup.message_backup_download_failed": "Ошибка резервного копирования", "backup.message_backup_help_one": "Создайте и загрузите резервную копию всей Вашей среды Homebridge. В процессе резервирования будет создана копия всего содержимого директории хранения Homebridge, которую впоследствии Вы сможете восстановить на любой платформе, поддерживающей Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Резерв. копия / Восстановить", "backup.title_restore": "Восстановить", "backup.title_scheduled_backups": "Scheduled Backups", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Paired", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Settings", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Версия Node.js", "plugins.node_update.update_anyway": "Обновить в любом случае", "plugins.node_update_homebridge_upgrade_and_try_again": "Пожалуйста, обновите Node.js перед обновлением Homebridge.", - "plugins.placeholder_search_plugin": "Поиск плагинов для установки...", + "plugins.placeholder_search_plugin": "Поиск плагинов для установки…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Аккаунт привязан", "plugins.settings.custom.homebridge-gsh.label_link_account": "Привязать аккаунт", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Отвязать аккаунт", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Перезапуск Homebridge и очистка кэша аксессуаров.", "reset.toast_failed_to_delete_cached_accessory": "Не удалось удалить аксессуар.", "reset.toast_failed_to_reset": "Не удалось перезагрузить Homebridge. Смотрите лог.", - "reset.toast_removing_cached_accessory_please_wait": "Удаление аксессуара из кэша, пожалуйста, подождите...", + "reset.toast_removing_cached_accessory_please_wait": "Удаление аксессуара из кэша, пожалуйста, подождите…", "restart.label_restart_command_executed": "Выполнена команда перезапуска", "restart.message_homebridge_service_ready": "Homebridge Server Ready", "restart.message_homebridge_ui_online": "Homebridge UI Online", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Загрузка", "status.cpu.label_temp": "Температура", "status.cpu.title_cpu": "Процессор", - "status.homebridge.label_checking_for_updates": "Проверка обновлений...", + "status.homebridge.label_checking_for_updates": "Проверка обновлений…", "status.homebridge.label_up_to_date": "Актуальная версия", "status.homebridge.label_update_available": "Доступно обновление {{latestVersion}} ", "status.homebridge.label_version": "Версия", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Плагин устарел", "status.plugins_out_of_date": "Плагины устарели", "status.services.label_console": "Консоль", "status.services.label_listening_on_port": "Порт: {{port}}", "status.services.label_not_running": "Не запущен", "status.services.label_running": "Работает", "status.services.label_running_on_port": "Порт: {{port}}", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Сервисы", "status.title_server_status": "Статус сервера", "status.uptime.label_days": "Дней", diff --git a/ui/src/i18n/sl.json b/ui/src/i18n/sl.json index 6cca08094..aca0d0e2f 100644 --- a/ui/src/i18n/sl.json +++ b/ui/src/i18n/sl.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Obnovi varnostno kopijo", "backup.label_archive_name": "Ime arhiva", "backup.label_backup_time": "Čas arhiviranja", - "backup.label_choose_backup_file_to_restore": "Izberite varnostno datoteko za obnovitev ...", - "backup.label_uploading": "Nalaganje ...", + "backup.label_choose_backup_file_to_restore": "Izberite varnostno datoteko za obnovitev …", + "backup.label_uploading": "Nalaganje …", "backup.message_backup_archive_created": "Rezervni arhiv je ustvarjen", "backup.message_backup_download_failed": "Prenos varnostne kopije ni uspel", "backup.message_backup_help_one": "Prenesite rezervni arhiv celotnega okolja Homebridge. Tako boste ustvarili varnostno kopijo celotne vsebine vaše mape za shranjevanje Homebridge, ki jo lahko pozneje obnovite na kateri koli platformi, ki lahko poganja Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Varnostno kopiranje / obnovitev", "backup.title_restore": "Obnovi", "backup.title_scheduled_backups": "Načrtovane varnostne kopije", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Most seznanjen", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Nastavitve mostu", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Verzija", "plugins.node_update.update_anyway": "Posodobite vseeno", "plugins.node_update_homebridge_upgrade_and_try_again": "Pred posodobitvijo Homebridga nadgradite Node.js.", - "plugins.placeholder_search_plugin": "Poiščite vtičnike za namestitev ...", + "plugins.placeholder_search_plugin": "Poiščite vtičnike za namestitev …", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Račun povezan", "plugins.settings.custom.homebridge-gsh.label_link_account": "Povežite račun", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Prekini povezavo med računom", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Ponovni zagon Homebridga in čiščenje predpomnilnika.", "reset.toast_failed_to_delete_cached_accessory": "Dodatne opreme ni bilo mogoče izbrisati.", "reset.toast_failed_to_reset": "Ponastavitve Homebridga ni bilo mogoče. Glejte Dnevniki.", - "reset.toast_removing_cached_accessory_please_wait": "Odstranjevanje dodatka iz predpomnilnika, počakajte ...", + "reset.toast_removing_cached_accessory_please_wait": "Odstranjevanje dodatka iz predpomnilnika, počakajte …", "restart.label_restart_command_executed": "Ponovno zaženite ukaz", "restart.message_homebridge_service_ready": "Homebridge Server pripravljen", "restart.message_homebridge_ui_online": "Homebridge uporabniški vmesnik je aktiven", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Naloži", "status.cpu.label_temp": "Temp", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Preverjanje posodobitev ...", + "status.homebridge.label_checking_for_updates": "Preverjanje posodobitev …", "status.homebridge.label_up_to_date": "Posodobljeno", "status.homebridge.label_update_available": "{{latestVersion}}Posodobitev je na voljo", "status.homebridge.label_version": "Verzija", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Vtičnik je zastarel", "status.plugins_out_of_date": "Vtičniki so zastareli", "status.services.label_console": "Konzola", "status.services.label_listening_on_port": "Poslušanje na portu {{port}}", "status.services.label_not_running": "Ne deluje", "status.services.label_running": "Proces deluje", "status.services.label_running_on_port": "Deluje na portu {{port}}", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Storitve", "status.title_server_status": "Status strežnika", "status.uptime.label_days": "Dni", diff --git a/ui/src/i18n/sv.json b/ui/src/i18n/sv.json index 5d35dd7e9..32fcb6dd3 100644 --- a/ui/src/i18n/sv.json +++ b/ui/src/i18n/sv.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Återställa säkerhetskopia", "backup.label_archive_name": "Arkivnamn", "backup.label_backup_time": "Säkerhetskopieringstid", - "backup.label_choose_backup_file_to_restore": "Välj säkerhetskopia för att återställa...", - "backup.label_uploading": "Laddar upp...", + "backup.label_choose_backup_file_to_restore": "Välj säkerhetskopia för att återställa…", + "backup.label_uploading": "Laddar upp…", "backup.message_backup_archive_created": "Säkerhetskopia skapad", "backup.message_backup_download_failed": "Säkerhetskopia hämtning misslyckad", "backup.message_backup_help_one": "Ladda ner ett säkerhetskopia med hela Homebridge-miljön. Detta säkerhetskopierar hela innehållet i din Homebridge-lagringskatalog som du senare kan återställa på alla plattformar som kan köra Homebridge UI.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Säkerhetskopiera / Återställning", "backup.title_restore": "Återställning", "backup.title_scheduled_backups": "Schemalagda säkerhetskopieringar", - "child_bridge.label_bridge_connect_to_homekit": "Anslut till Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Anslut till HomeKit", "child_bridge.label_bridge_paired": "Brygga ansluten", "child_bridge.label_bridge_restart_child_bridges": "Starta om underbryggor", "child_bridge.label_bridge_settings": "Brygginställningar", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Version", "plugins.node_update.update_anyway": "Uppdatera ändå", "plugins.node_update_homebridge_upgrade_and_try_again": "Uppgradera Node.js innan du uppdaterar Homebridge.", - "plugins.placeholder_search_plugin": "Sök efter plugins att installera ...", + "plugins.placeholder_search_plugin": "Sök efter plugins att installera…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Konto länkad", "plugins.settings.custom.homebridge-gsh.label_link_account": "Länka konto", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Ta bort länk till konto", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Startar om Homebridge och rensar tillbehörscache.", "reset.toast_failed_to_delete_cached_accessory": "Det gick inte att ta bort tillbehöret.", "reset.toast_failed_to_reset": "Det gick inte att återställa Homebridge. Se loggar.", - "reset.toast_removing_cached_accessory_please_wait": "Ta bort tillbehöret från cache, vänta ...", + "reset.toast_removing_cached_accessory_please_wait": "Ta bort tillbehöret från cache, vänta…", "restart.label_restart_command_executed": "Starta om kommandot körs", "restart.message_homebridge_service_ready": "Homebridge Server Redo", "restart.message_homebridge_ui_online": "Homebridge UI Uppkopplad", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Används", "status.cpu.label_temp": "Temp", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "Kollar efter uppdateringar...", + "status.homebridge.label_checking_for_updates": "Kollar efter uppdateringar…", "status.homebridge.label_up_to_date": "Aktuell", "status.homebridge.label_update_available": "{{latestVersion}} Uppdatering tillgänglig", "status.homebridge.label_version": "Version", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Mottaget", "status.network.label_sent_per_second": "Skickat", "status.network.title_network": "Nätverksaktivitet", + "status.plugin_out_of_date": "Plugin inaktuell", "status.plugins_out_of_date": "Plugins inaktuella", "status.services.label_console": "Konsol", "status.services.label_listening_on_port": "Lyssnar på port {{port}}", "status.services.label_not_running": "Körs inte", "status.services.label_running": "Kör", "status.services.label_running_on_port": "Kör på port {{port}}", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Tjänster", "status.title_server_status": "Serverstatus", "status.uptime.label_days": "Dagar", diff --git a/ui/src/i18n/th.json b/ui/src/i18n/th.json index 39c4e27fb..f04d74347 100644 --- a/ui/src/i18n/th.json +++ b/ui/src/i18n/th.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "คืนค่าการสำรองข้อมูล", "backup.label_archive_name": "ชื่อที่เก็บถาวร", "backup.label_backup_time": "เวลาสำรองข้อมูล", - "backup.label_choose_backup_file_to_restore": "เลือกไฟล์ข้อมูลสำรองที่จะกู้คืน...", - "backup.label_uploading": "กำลังอัปโหลด...", + "backup.label_choose_backup_file_to_restore": "เลือกไฟล์ข้อมูลสำรองที่จะกู้คืน…", + "backup.label_uploading": "กำลังอัปโหลด…", "backup.message_backup_archive_created": "สร้างที่เก็บข้อมูลสำรองแล้ว", "backup.message_backup_download_failed": "การดาวน์โหลดข้อมูลสำรองล้มเหลว", "backup.message_backup_help_one": "ดาวน์โหลดไฟล์เก็บถาวรสำรองของสภาพแวดล้อม Homebridge ทั้งหมดของคุณ การดำเนินการนี้จะสำรองข้อมูลเนื้อหาทั้งหมดของไดเร็กทอรีพื้นที่เก็บข้อมูล Homebridge ของคุณซึ่งคุณสามารถกู้คืนได้ในภายหลังบนแพลตฟอร์มใด ๆ ที่สามารถเรียกใช้ Homebridge UI ได้", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "การสำรองข้อมูล / การกู้คืน", "backup.title_restore": "การกู้คืน", "backup.title_scheduled_backups": "การสำรองข้อมูลตามกำหนดเวลา", - "child_bridge.label_bridge_connect_to_homekit": "เชื่อมต่อไปที่ Homekit", + "child_bridge.label_bridge_connect_to_homekit": "เชื่อมต่อไปที่ HomeKit", "child_bridge.label_bridge_paired": "Bridge ได้ถูกจับคู่แล้ว", "child_bridge.label_bridge_restart_child_bridges": "รีสตาร์ท Child Bridges", "child_bridge.label_bridge_settings": "การตั้งค่า Bridge", @@ -209,7 +209,7 @@ "plugins.node_update.title": "รุ่นของ Node.js", "plugins.node_update.update_anyway": "อัปเดตต่อไป", "plugins.node_update_homebridge_upgrade_and_try_again": "โปรดอัปเกรด Node.js ก่อนอัปเดต Homebridge", - "plugins.placeholder_search_plugin": "ค้นหาปลั๊กอินที่จะติดตั้ง...", + "plugins.placeholder_search_plugin": "ค้นหาปลั๊กอินที่จะติดตั้ง…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "เชื่อมโยงบัญชีแล้ว", "plugins.settings.custom.homebridge-gsh.label_link_account": "เชื่อมโยงบัญชี", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "ยกเลิกการเชื่อมโยงบัญชี", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "รีสตาร์ท Homebridge และล้างแคชอุปกรณ์เสริม", "reset.toast_failed_to_delete_cached_accessory": "ลบอุปกรณ์เสริมไม่สำเร็จ", "reset.toast_failed_to_reset": "รีเซ็ต Homebridge ไม่สำเร็จ ดูบันทึก", - "reset.toast_removing_cached_accessory_please_wait": "กำลังลบอุปกรณ์เสริมออกจากแคชโปรดรอสักครู่...", + "reset.toast_removing_cached_accessory_please_wait": "กำลังลบอุปกรณ์เสริมออกจากแคชโปรดรอสักครู่…", "restart.label_restart_command_executed": "คำสั่งรีสตาร์ทดำเนินการแล้ว", "restart.message_homebridge_service_ready": "เซิร์ฟเวอร์ Homebridge พร้อม", "restart.message_homebridge_ui_online": "Homebridge UI ออนไลน์", @@ -293,7 +293,7 @@ "status.cpu.label_load": "โหลด", "status.cpu.label_temp": "อุณหภูมิ", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "ตรวจสอบการอัปเดท...", + "status.homebridge.label_checking_for_updates": "ตรวจสอบการอัปเดท…", "status.homebridge.label_up_to_date": "เป็นปัจจุบันแล้ว", "status.homebridge.label_update_available": "{{latestVersion}} มีการอัปเดต", "status.homebridge.label_version": "รุ่น", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "ได้รับแล้ว", "status.network.label_sent_per_second": "ส่ง", "status.network.title_network": "กิจกรรมเครือข่าย", + "status.plugin_out_of_date": "ปลั๊กอินล้าสมัย", "status.plugins_out_of_date": "ปลั๊กอินล้าสมัย", "status.services.label_console": "คอนโซล", "status.services.label_listening_on_port": "กำลังฟังพอร์ต {{port}}", "status.services.label_not_running": "ไม่ทำงาน", "status.services.label_running": "กำลังทำงาน", "status.services.label_running_on_port": "กำลังทำงานบนพอร์ต {{port}}", - "status.services.label_starting": "กำลังเริ่มทำงาน...", + "status.services.label_starting": "กำลังเริ่มทำงาน…", "status.services.title_services": "บริการ", "status.title_server_status": "สถานะเซิร์ฟเวอร์", "status.uptime.label_days": "วัน", diff --git a/ui/src/i18n/tr.json b/ui/src/i18n/tr.json index 4f2df0359..e93f95ecf 100644 --- a/ui/src/i18n/tr.json +++ b/ui/src/i18n/tr.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Yedeği Geri Yükle", "backup.label_archive_name": "Arşiv Adı", "backup.label_backup_time": "Yedekleme Zamanı", - "backup.label_choose_backup_file_to_restore": "Geri yüklemek için yedekleme dosyasını seçin...", - "backup.label_uploading": "Yükleniyor...", + "backup.label_choose_backup_file_to_restore": "Geri yüklemek için yedekleme dosyasını seçin…", + "backup.label_uploading": "Yükleniyor…", "backup.message_backup_archive_created": "Yedekleme Arşivi Oluşturuldu", "backup.message_backup_download_failed": "Yedekleme İndirme Başarısız", "backup.message_backup_help_one": "Homebridge ortamının tamamı için bir yedekleme arşivin indirin. Bu işlem daha sonra Homebridge UI çalıştırabilen herhangi bir platformda geri yükleyebileceğiniz, Homebridge depolama dizininin tüm içeriğini yedekler.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Yedekle / Geri Yükle", "backup.title_restore": "Yedekten Geri Yükle", "backup.title_scheduled_backups": "Zamanlanmış Yedeklemeler", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge Paired", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge Settings", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js Sürümü", "plugins.node_update.update_anyway": "Yine de Güncelle", "plugins.node_update_homebridge_upgrade_and_try_again": "Lütfen Homebridge'i güncellemeden önce Node.js sürümünü yükseltin.", - "plugins.placeholder_search_plugin": "Yüklemek için eklentiler arayın...", + "plugins.placeholder_search_plugin": "Yüklemek için eklentiler arayın…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Hesap Bağlandı", "plugins.settings.custom.homebridge-gsh.label_link_account": "Hesabı Bağla", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Hesabın Bağlantısını Kaldır", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "Homebridge yeniden başlatılıyor ve aksesuar ön belleği temizleniyor.", "reset.toast_failed_to_delete_cached_accessory": "Aksesuarın kaldırılması başarısız oldu.", "reset.toast_failed_to_reset": "Homebridge sıfırlanamadı. Günlükleri görüntüle.", - "reset.toast_removing_cached_accessory_please_wait": "Aksesuar ön bellekten kaldırılıyor, lütfen bekleyin...", + "reset.toast_removing_cached_accessory_please_wait": "Aksesuar ön bellekten kaldırılıyor, lütfen bekleyin…", "restart.label_restart_command_executed": "Yeniden Başlatma Komutu Çalıştırıldı", "restart.message_homebridge_service_ready": "Homebridge Sunucusu Hazır", "restart.message_homebridge_ui_online": "Homebridge UI Çevrimiçi", @@ -293,7 +293,7 @@ "status.cpu.label_load": "Yükle", "status.cpu.label_temp": "Sıcaklık", "status.cpu.title_cpu": "İşlemci", - "status.homebridge.label_checking_for_updates": "Güncellemeler kontrol ediliyor...", + "status.homebridge.label_checking_for_updates": "Güncellemeler kontrol ediliyor…", "status.homebridge.label_up_to_date": "Güncel", "status.homebridge.label_update_available": "{{version}} Sürümüne Güncelleme Mevcut", "status.homebridge.label_version": "Sürüm", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Eklenti Güncel Değil", "status.plugins_out_of_date": "Eklentiler Güncel Değil", "status.services.label_console": "Konsol", "status.services.label_listening_on_port": "{{Port}} bağlantı noktasında dinleniyor", "status.services.label_not_running": "Çalışmıyor", "status.services.label_running": "Çalışıyor", "status.services.label_running_on_port": "{{Port}} bağlantı noktasında çalışıyor", - "status.services.label_starting": "Starting...", + "status.services.label_starting": "Starting…", "status.services.title_services": "Hizmetler", "status.title_server_status": "Sunucu Durumu", "status.uptime.label_days": "Gün", diff --git a/ui/src/i18n/uk.json b/ui/src/i18n/uk.json index bb93c3af3..176cc5f54 100644 --- a/ui/src/i18n/uk.json +++ b/ui/src/i18n/uk.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "Відновити", "backup.label_archive_name": "Назва архіву", "backup.label_backup_time": "Час архівації", - "backup.label_choose_backup_file_to_restore": "Виберіть файл резервної копії для відновлення...", - "backup.label_uploading": "Завантаження...", + "backup.label_choose_backup_file_to_restore": "Виберіть файл резервної копії для відновлення…", + "backup.label_uploading": "Завантаження…", "backup.message_backup_archive_created": "Резервная копія створена", "backup.message_backup_download_failed": "Помилка резервного попіювання", "backup.message_backup_help_one": "Створіть та завантажте резервну копію всього Вашого середовища Homebridge. В процесі резервувания буде створена копія всього вмісту директорії зберігання Homebridge, яку згодом Ви зможете відновити на будь-якій платформі, яка підтримує Інтерфейс Homebridge Config X.", @@ -77,7 +77,7 @@ "backup.title_backup_restore": "Резерв. копія / Відновити", "backup.title_restore": "Відновити", "backup.title_scheduled_backups": "Резервне копіювання за розкладом", - "child_bridge.label_bridge_connect_to_homekit": "Під’єднайтеся до Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Під’єднайтеся до HomeKit", "child_bridge.label_bridge_paired": "Міст спарований", "child_bridge.label_bridge_restart_child_bridges": "Перезавантажити дочірні мости", "child_bridge.label_bridge_settings": "Налаштування мосту", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Версія Node.js", "plugins.node_update.update_anyway": "Оновити в будь-якому випадку", "plugins.node_update_homebridge_upgrade_and_try_again": "Будь ласка, оновіть Node.js перед оновленням Homebridge.", - "plugins.placeholder_search_plugin": "Пошук плагінів для встановлення...", + "plugins.placeholder_search_plugin": "Пошук плагінів для встановлення…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "Аккаунт прив'язаний", "plugins.settings.custom.homebridge-gsh.label_link_account": "Прив'язати аккаунт", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "Відв'язати аккаунт", @@ -256,7 +256,7 @@ "reset.toast_clear_cached_accessories_success": "Перезапуск Homebridge та очистка кешу аксесуарів.", "reset.toast_failed_to_delete_cached_accessory": "Не вдалося видалити аксесуар.", "reset.toast_failed_to_reset": "Не вдалося перезавантажити Homebridge. Дивіться лог.", - "reset.toast_removing_cached_accessory_please_wait": "Видалення аксесуара з кешу, Будь ласка, зачекайте...", + "reset.toast_removing_cached_accessory_please_wait": "Видалення аксесуара з кешу, Будь ласка, зачекайте…", "restart.label_restart_command_executed": "Виконана команда перезавантаження", "restart.message_homebridge_service_ready": "Homebridge сервер готовий", "restart.message_homebridge_ui_online": "Інтерфейс Homebridge онлайн", @@ -295,7 +295,7 @@ "status.cpu.label_load": "Завантаження", "status.cpu.label_temp": "Температура", "status.cpu.title_cpu": "Процесор", - "status.homebridge.label_checking_for_updates": "Перевірка оновлень...", + "status.homebridge.label_checking_for_updates": "Перевірка оновлень…", "status.homebridge.label_up_to_date": "Актуальна версія", "status.homebridge.label_update_available": "Доступне оновлення {{ latestVersion }}", "status.homebridge.label_version": "Версія", @@ -307,13 +307,14 @@ "status.network.label_received_per_second": "Отримано", "status.network.label_sent_per_second": "Надіслано", "status.network.title_network": "Активність у мережі", + "status.plugin_out_of_date": "Плагіни застаріли", "status.plugins_out_of_date": "Плагіни застаріли", "status.services.label_console": "Консоль", "status.services.label_listening_on_port": "Порт: {{port}}", "status.services.label_not_running": "Не працює", "status.services.label_running": "Працює", "status.services.label_running_on_port": "Порт: {{port}}", - "status.services.label_starting": "Запуск...", + "status.services.label_starting": "Запуск…", "status.services.title_services": "Сервіси", "status.title_server_status": "Статус серверу", "status.uptime.label_days": "Днів", diff --git a/ui/src/i18n/zh-CN.json b/ui/src/i18n/zh-CN.json index 15a42db61..65760b3b1 100644 --- a/ui/src/i18n/zh-CN.json +++ b/ui/src/i18n/zh-CN.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "恢复备份", "backup.label_archive_name": "存档名称", "backup.label_backup_time": "备份时间", - "backup.label_choose_backup_file_to_restore": "选择文件以恢复...", - "backup.label_uploading": "上传中...", + "backup.label_choose_backup_file_to_restore": "选择文件以恢复…", + "backup.label_uploading": "上传中…", "backup.message_backup_archive_created": "备份档案已创建", "backup.message_backup_download_failed": "备份下载失败", "backup.message_backup_help_one": "下载您整个 Homebridge 环境的完整备份。这将会把整个 Homebridge 存储路径下的文件进行备份以方便您以后通过 Homebridge UI 进行恢复。", @@ -77,13 +77,13 @@ "backup.title_backup_restore": "备份或恢复", "backup.title_restore": "恢复", "backup.title_scheduled_backups": "计划备份", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "网桥已配对", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "网桥设置", "child_bridge.label_child_bridges": "子网桥", "child_bridge.message_about": "Homebridge 允许您以子网桥的方式运行插件或者配件。该操作通常可以增加设备的响应速度以及稳定性。", - "child_bridge.message_child_bridges_must_be_paired_separately": "每个子网桥需要与 Homekit 单独进行配对。", + "child_bridge.message_child_bridges_must_be_paired_separately": "每个子网桥需要与 HomeKit 单独进行配对。", "child_bridge.message_must_configure_plugin_first": "在进行子网桥配置前,您需要先完成插件的配置。", "child_bridge.message_restart_homebridge": "重启 Homebridge 以完成子网桥设置。", "child_bridge.message_return_to_pair": "在 Homebridge 重启后返回到该页面查看配对二维码。", @@ -139,8 +139,8 @@ "menu.label_plugins": "插件", "menu.label_status": "状态", "menu.label_ui_settings": "用户界面设置", - "menu.linux.label_restart_server": "重启服务", - "menu.linux.label_shutdown_server": "关闭服务", + "menu.linux.label_restart_server": "重启服务器", + "menu.linux.label_shutdown_server": "关闭服务器", "menu.linux.label_terminal": "终端", "menu.tooltip_logout": "注销", "menu.tooltip_restart": "重启 HomeBridge", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "正在清理已缓存配件并重启 Homebridge。", "reset.toast_failed_to_delete_cached_accessory": "删除配件失败", "reset.toast_failed_to_reset": "Homebridge 重置失败。 详见日志。", - "reset.toast_removing_cached_accessory_please_wait": "正在从缓存中移除配件,请稍等...", + "reset.toast_removing_cached_accessory_please_wait": "正在从缓存中移除配件,请稍等…", "restart.label_restart_command_executed": "正在执行重启", "restart.message_homebridge_service_ready": "Homebridge 服务准备", "restart.message_homebridge_ui_online": "Homebridge UI 在线", @@ -293,7 +293,7 @@ "status.cpu.label_load": "负载", "status.cpu.label_temp": "温度", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "正在查找更新……", + "status.homebridge.label_checking_for_updates": "正在查找更新…", "status.homebridge.label_up_to_date": "已是最新版本", "status.homebridge.label_update_available": "可升级至 {{latestVersion}}", "status.homebridge.label_version": "版本", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "插件需要更新", "status.plugins_out_of_date": "插件需要更新", "status.services.label_console": "控制台", "status.services.label_listening_on_port": "监听于端口 {{port}}", "status.services.label_not_running": "未运行", "status.services.label_running": "运行中", "status.services.label_running_on_port": "运行于端口 {{port}}", - "status.services.label_starting": "启动中...", + "status.services.label_starting": "启动中…", "status.services.title_services": "服务", "status.title_server_status": "服务器状态", "status.uptime.label_days": "日", @@ -395,4 +396,4 @@ "users.toast_failed_to_update_user": "更新用户信息失败", "users.toast_updated_user": "用户信息已更新", "users.toast_user_deleted": "用户已删除" -} \ No newline at end of file +} diff --git a/ui/src/i18n/zh-TW.json b/ui/src/i18n/zh-TW.json index 23a53e3c5..e6f915f73 100644 --- a/ui/src/i18n/zh-TW.json +++ b/ui/src/i18n/zh-TW.json @@ -59,8 +59,8 @@ "backup.button_restore_backup": "回復備份", "backup.label_archive_name": "備份名稱", "backup.label_backup_time": "備份時間", - "backup.label_choose_backup_file_to_restore": "選擇備份檔案以進行回復...", - "backup.label_uploading": "上傳中...", + "backup.label_choose_backup_file_to_restore": "選擇備份檔案以進行回復…", + "backup.label_uploading": "上傳中…", "backup.message_backup_archive_created": "備份檔案已建立", "backup.message_backup_download_failed": "下載備份失敗", "backup.message_backup_help_one": "下載 Homebridge 環境完整備份檔案。此動作將會備份完整的 Homebridge 儲存文件夾、可於稍後透過任何執行 Homebridge UI 的平台進行回復。", @@ -77,13 +77,13 @@ "backup.title_backup_restore": "備份 / 回復", "backup.title_restore": "回復", "backup.title_scheduled_backups": "備份排程", - "child_bridge.label_bridge_connect_to_homekit": "Connect to Homekit", + "child_bridge.label_bridge_connect_to_homekit": "Connect to HomeKit", "child_bridge.label_bridge_paired": "Bridge 已配對", "child_bridge.label_bridge_restart_child_bridges": "Restart Child Bridges", "child_bridge.label_bridge_settings": "Bridge 設定", "child_bridge.label_child_bridges": "子 Bridges", "child_bridge.message_about": "Homebridge 允許以獨立的子 Bridge 模式執行 Plugin 平台或配件,將有助於改善 Homebridge 的回應速度與穩定度。", - "child_bridge.message_child_bridges_must_be_paired_separately": "每一個子 Bridge 平台或配件將需要分別與 Homekit 進行配對。", + "child_bridge.message_child_bridges_must_be_paired_separately": "每一個子 Bridge 平台或配件將需要分別與 HomeKit 進行配對。", "child_bridge.message_must_configure_plugin_first": "於管理該 Bridge 設定之前,需要先設定此 Plugin。", "child_bridge.message_restart_homebridge": "重新啟動 Homebridge 以完成此子 Bridge 設定。", "child_bridge.message_return_to_pair": "於 Homebridge 重啟後、回到此畫面以檢視配對之 QR 碼。", @@ -209,7 +209,7 @@ "plugins.node_update.title": "Node.js 版本", "plugins.node_update.update_anyway": "依舊更新", "plugins.node_update_homebridge_upgrade_and_try_again": "於更新 Homebridge 前、請先更新 Node.js。", - "plugins.placeholder_search_plugin": "搜尋 Plugin 並且安裝......", + "plugins.placeholder_search_plugin": "搜尋 Plugin 並且安裝…", "plugins.settings.custom.homebridge-gsh.label_account_linked": "帳號已連結", "plugins.settings.custom.homebridge-gsh.label_link_account": "連結帳號", "plugins.settings.custom.homebridge-gsh.label_unlink_account": "解除帳號連結", @@ -228,7 +228,7 @@ "plugins.status_update_available": "可用更新", "plugins.toast_failed_to_load_plugins": "Plugins 載入失敗", "plugins.tooltip_update_plugin_to": "更新 Plugin 至 v{{latestVersion}}", - "reset.accessories_will_may_need_to_be_reconfigured": "執行此動作後,部分配件可能必須於 Homekit 中重新設定或重新加入自動化。", + "reset.accessories_will_may_need_to_be_reconfigured": "執行此動作後,部分配件可能必須於 HomeKit 中重新設定或重新加入自動化。", "reset.button_reset_homebridge_now": "立即重置 Homebridge", "reset.label_reset_homebridge": "重置 Homebridge", "reset.message_accessory_config_will_not_be_changed": "重置並不會對您的 Config 進行任何變更。如果 Homebridge 是因為 Config 錯誤而無法啟動,那重置也無法解決問題。", @@ -255,7 +255,7 @@ "reset.toast_clear_cached_accessories_success": "重新啟動 Homebridge 並清除配件暫存。", "reset.toast_failed_to_delete_cached_accessory": "刪除配件失敗。", "reset.toast_failed_to_reset": "無法重置 Homebridge、請參閱日誌。", - "reset.toast_removing_cached_accessory_please_wait": "正由暫存中移除配件,請稍候...", + "reset.toast_removing_cached_accessory_please_wait": "正由暫存中移除配件,請稍候…", "restart.label_restart_command_executed": "正在執行重新啟動命令", "restart.message_homebridge_service_ready": "Homebridge 伺服器已就緒", "restart.message_homebridge_ui_online": "Homebridge UI 上線", @@ -269,7 +269,7 @@ "rpi.throttled.currently_undervoltage_title": "Under-voltage detected", "rpi.throttled.previously_undervoltage_message": "This Raspberry Pi has reported an under-voltage event since it was last rebooted; please check it is connected to an appropriate power supply.", "rpi.throttled.previously_undervoltage_title": "Under-voltage has occurred", - "settings.manage_cache.help": "假如不再使用的配件、仍然顯示於 Homekit 中,可能需要由暫存中進行移除。可選擇自暫存中移除單一配件、或移除所有暫存配件。", + "settings.manage_cache.help": "假如不再使用的配件、仍然顯示於 HomeKit 中,可能需要由暫存中進行移除。可選擇自暫存中移除單一配件、或移除所有暫存配件。", "settings.mdns_advertiser": "mDNS Advertiser", "settings.mdns_advertiser_help": "假如於連線 Homebridge 時遇到問題,請試著使用替代的 mDNS Advertiser。", "settings.network.label_interface_name": "介面名稱", @@ -293,7 +293,7 @@ "status.cpu.label_load": "負載", "status.cpu.label_temp": "溫度", "status.cpu.title_cpu": "CPU", - "status.homebridge.label_checking_for_updates": "正在檢查可用更新...", + "status.homebridge.label_checking_for_updates": "正在檢查可用更新…", "status.homebridge.label_up_to_date": "已經是最新版本", "status.homebridge.label_update_available": "可更新版本 {{latestVersion}}", "status.homebridge.label_version": "版本", @@ -305,13 +305,14 @@ "status.network.label_received_per_second": "Received", "status.network.label_sent_per_second": "Sent", "status.network.title_network": "Network Activity", + "status.plugin_out_of_date": "Plugins 過舊", "status.plugins_out_of_date": "Plugins 過舊", "status.services.label_console": "控制台", "status.services.label_listening_on_port": "監聽通訊埠 {{port}}", "status.services.label_not_running": "未啟動", "status.services.label_running": "執行中", "status.services.label_running_on_port": "以通訊埠 {{port}} 執行", - "status.services.label_starting": "啟始中...", + "status.services.label_starting": "啟始中…", "status.services.title_services": "服務", "status.title_server_status": "伺服器狀態", "status.uptime.label_days": "天",