Skip to content

Commit

Permalink
Merge pull request #73 from Grizzelbee/development_1.5.0
Browse files Browse the repository at this point in the history
Development v1.5.1
  • Loading branch information
Grizzelbee committed Aug 8, 2023
2 parents 53a4143 + 77fdaef commit e7623c0
Show file tree
Hide file tree
Showing 9 changed files with 664 additions and 420 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2022 grizzelbee <open.source@hingsen.de>
Copyright (c) 2023 grizzelbee <open.source@hingsen.de>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
36 changes: 21 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,59 +106,65 @@ Basically there are three ways to execute the command:
## Changelog
### **WORK IN PROGRESS**

### v1.5.0 (2023-06-27)

### 1.5.1 (2023-08-08)
* (grizzelbee) Fix: [#65](https://github.com/Grizzelbee/ioBroker.wireguard/issues/65) No names in object tree
* (grizzelbee) Fix: [#64](https://github.com/Grizzelbee/ioBroker.wireguard/issues/64) Online state of interface isn't set correctly if more than one server is queried
* (grizzelbee) Upd: Dependencies got updated

### 1.5.0 (2023-06-27)
* (grizzelbee) Deprecated: The current peer name/description will be dropped in one of the next versions. So please move over to Username/Device config.
* (grizzelbee) New: Splitted Peer names in config in user and device names; So that you are able to group devices by user
* (grizzelbee) New: Some new data fields: connectedPeers, connectedPeersCount, connectedUsers, connectedUsersCount and connection states per user
* (grizzelbee) Fix: [#61](https://github.com/Grizzelbee/ioBroker.wireguard/issues/61) Fixed continuous recreation of objects
* (grizzelbee) Upd: Dependencies got updates
* (grizzelbee) Upd: Dependencies got updated
* (grizzelbee) Upd: Dropped support for NodeJS 12
* (grizzelbee) Upd: Added support for NodeJS 18

### v1.4.1 (2022-10-26)
### 1.4.1 (2022-10-26)
* (grizzelbee) New: Showing number of currently connected peers for each interface

### v1.4.0 (2022-09-09)
### 1.4.0 (2022-09-09)
* (grizzelbee) New: [#37](https://github.com/Grizzelbee/ioBroker.wireguard/issues/37) Added config options for port and docker container name
* (grizzelbee) Chg: Moved over to new jsonConfig Admin UI

### v1.3.2 (2022-09-07)
### 1.3.2 (2022-09-07)
* (grizzelbee) New: [#38](https://github.com/Grizzelbee/ioBroker.wireguard/issues/38) Fixed "Adapter doesn't come online" bug caused by pseudo-tty settings

### v1.3.1 (2022-06-26)
### 1.3.1 (2022-06-26)
* (grizzelbee) New: [#33](https://github.com/Grizzelbee/ioBroker.wireguard/issues/33) Added button to resume a single peer

### v1.3.0 (2022-06-25)
### 1.3.0 (2022-06-25)
* (grizzelbee) New: [#33](https://github.com/Grizzelbee/ioBroker.wireguard/issues/33) Added buttons to suspend single and restore all peers of an interface
* (grizzelbee) Chg: Changed polling log entry from info to debug
* (grizzelbee) Upd: dependencies got updated

### v1.2.1 (2022-04-24)
### 1.2.1 (2022-04-24)
* (grizzelbee) Fixed: [#20](https://github.com/Grizzelbee/ioBroker.wireguard/issues/20) Fixed a bug in tty linking which prevented docker option to work.

### v1.2.0 (2022-04-21)
### 1.2.0 (2022-04-21)
* (grizzelbee) New: [#20](https://github.com/Grizzelbee/ioBroker.wireguard/issues/20) Added support for WireGuard inside a docker container

### v1.1.3 (2022-03-31)
### 1.1.3 (2022-03-31)
* (grizzelbee) New: Fixed sentry error [WIREGUARD-1](https://sentry.io/organizations/grizzelbee/issues/3027754005/events/?project=6215712)
* (grizzelbee) New: Fixed sentry error [WIREGUARD-H](https://sentry.io/organizations/grizzelbee/issues/3129951381/events/?project=6215712)
* (grizzelbee) New: Fixed sentry error [WIREGUARD-C](https://sentry.io/organizations/grizzelbee/issues/3036902024/events/?project=6215712)
* (grizzelbee) Upd: dependencies got updated

### v1.1.2 (2022-03-17)
### 1.1.2 (2022-03-17)
* (grizzelbee) New: Added donate button
* (grizzelbee) Upd: dependency update

### v1.1.1 (2022-03-13)
### 1.1.1 (2022-03-13)
* (grizzelbee) Upd: Changed titleLang from WireGuard to WireGuard monitoring
* (grizzelbee) Upd: dependency update

### v1.1.0 (2022-03-06)
### 1.1.0 (2022-03-06)
* (grizzelbee) New: Added support for sudo when using a proper sudoers rule
* (grizzelbee) Upd: Documentation update regarding security
* (grizzelbee) Upd: dependency update

### v1.0.0 (2022-02-25)
### 1.0.0 (2022-02-25)
* (grizzelbee) New: Added individual online state indicator for each interface
* (grizzelbee) fix: Improved some data roles
* (grizzelbee) fix: Improved documentation
Expand Down Expand Up @@ -231,4 +237,4 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

## Copyright
Copyright (c) 2022 grizzelbee <open.source@hingsen.de>
Copyright (c) 2023 grizzelbee <open.source@hingsen.de>
47 changes: 47 additions & 0 deletions admin/i18n/uk/translations.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"Check if you like to use sudo commands.": "Перевірте, чи любите ви використовувати команди sudo.",
"Check if you use WireGuard in Docker containers.": "Перевірте, чи використовуєте ви WireGuard у контейнерах Docker.",
"Click here to add a new config file": "Натисніть тут, щоб додати новий конфігураційний файл",
"Click here to add a new host": "Натисніть тут, щоб додати нового хоста",
"Click here to add a new translation": "Натисніть тут, щоб додати новий переклад",
"Config file": "Файл конфігурації",
"Example: host: Testhost (same as NAME on main page), Interface: wg0, config file: /etc/wireguard/wg0.conf": "Приклад: хост: Testhost (те саме, що NAME на головній сторінці), інтерфейс: wg0, конфігураційний файл: /etc/wireguard/wg0.conf\":",
"Fully qualified path of the config file for this interface. Often: /etc/wireguard/wg0.conf": "Повний шлях до конфігураційного файлу для цього інтерфейсу. Часто: /etc/wireguard/wg0.conf",
"Host": "Хост",
"Host address": "Адреса хоста (IP)",
"Host name": "Ім'я хоста",
"Important": "важливо",
"Installation_hint_1": "Цей адаптер підтримує WireGuard як на Linux, так і на Windows.",
"Installation_hint_2": "Команда wg має бути в PATH, а користувачеві потрібні права адміністратора.",
"Installation_hint_3": "Порада. Щоб отримати підказки щодо безпеки щодо користувача, що виконується, і sudo, зверніться до файлу ReadMe на github.",
"Installation_hint_4": "Натисніть тут, щоб прочитати поради щодо безпеки на github.",
"Installation_hint_5": "Поставте прапорець у докері, якщо ви запускаєте WireGuard у контейнері докерів;",
"Installation_hint_6": "активуйте sudo, якщо вам потрібно sudo для виконання команди без пароля.",
"Interface name": "Назва інтерфейсу",
"Main config": "Основна конфігурація",
"Main settings": "Основні налаштування",
"May be an IP, DNS-Hostname or FQDN.": "Це може бути IP-адреса, ім’я хоста DNS або FQDN.",
"Name": "Ім'я",
"Name of your WireGuard Docker container.": "Назва вашого контейнера WireGuard Docker.",
"Name of your WireGuard interface. e.g. wg0": "Назва вашого інтерфейсу WireGuard. напр. wg0",
"Name of your WireGuard monitoring user.": "Ім’я вашого користувача моніторингу WireGuard.",
"Password": "Пароль",
"Please add all public key to name translations here. This will make it more convenient for you to identify the peers in the object tree.": "Будь ласка, додайте сюди всі публічні ключі для перекладу імен. Це зробить для вас зручнішим визначення однорангових елементів у дереві об’єктів.",
"Please add all your hosts running a WireGuard server instance which should be monitored.": "Будь ласка, додайте всі ваші хости, на яких працює примірник сервера WireGuard, який має бути",
"Poll interval": "Інтервал опитування",
"Pollinterval - in Seconds.": "Інтервал опитування - у секундах.",
"Public key": "Відкритий ключ",
"Public key to username translations": "Відкритий ключ для перекладу імені користувача",
"Public-Key translations": "Переклади з відкритим ключем",
"The Port your SSH server listens to.": "Порт, який прослуховує ваш сервер SSH.",
"Use sudo": "sudo",
"User": "Користувач",
"WireGuard Config files": "Файли конфігурації WireGuard",
"WireGuard hosts": "Хост WireGuard",
"You need to list all your WireGuard config files here (with full path) to use the peer reactivation feature. For more information please see the readme file on github.": "Вам потрібно перелічити всі файли конфігурації WireGuard (з повним шляхом), щоб скористатися функцією повторної активації. Для отримання додаткової інформації перегляньте файл readme на github.",
"config file": "Файл конфігурації",
"docker": "докер",
"donation": "Якщо вам подобається цей адаптер, подумайте про пожертву на підтримку моєї роботи.",
"sudo": "sudo",
"Name of the referenced host - must be the same as NAME on main config page!": "Ім'я хосту, на який посилається, має збігатися з ім'ям на головній сторінці конфігурації!"
}
5 changes: 5 additions & 0 deletions admin/src/i18n/uk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"wireguard adapter settings": "Налаштування адаптера для wireguard",
"option1": "варіант1",
"option2": "варіант2"
}
5 changes: 5 additions & 0 deletions admin/src/i18n/zh-cn.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"wireguard adapter settings": "Wireguard 的适配器设置",
"option1": "选项1",
"option2": "选项2"
}
15 changes: 14 additions & 1 deletion io-package.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,21 @@
{
"common": {
"name": "wireguard",
"version": "1.5.0",
"version": "1.5.1",
"news": {
"1.5.1": {
"en": "Fixed: No names in object tree\nFixed: Online state of interface isn't set correctly if more than one server is queried\nDependencies got updated",
"de": "Behoben: Keine Namen im Objektbaum\nBehoben: Der Online-Status der Schnittstelle wird nicht korrekt eingestellt, wenn mehr als ein Server abgefragt wird\nAbhängigkeiten wurden aktualisiert",
"ru": "Исправлено: нет имен в дереве объектов. \n Исправлено: онлайн-состояние интерфейса устанавливается неправильно, если запрашивается более одного сервера. \n Зависимости были обновлены.",
"pt": "Corrigido: Sem nomes na árvore de objetos\nCorrigido: O estado online da interface não é definido corretamente se mais de um servidor for consultado\nAs dependências foram atualizadas",
"nl": "Opgelost: geen namen in de objectboom \n Opgelost: de online status van de interface is niet correct ingesteld als meer dan één server wordt opgevraagd \n Afhankelijkheden zijn bijgewerkt",
"fr": "Corrigé : aucun nom dans l'arborescence d'objets\nCorrigé : l'état en ligne de l'interface n'est pas défini correctement si plusieurs serveurs sont interrogés\nLes dépendances ont été mises à jour",
"it": "Risolto: nessun nome nell'albero degli oggetti\n Risolto: lo stato online dell'interfaccia non è impostato correttamente se viene interrogato più di un server\n Le dipendenze sono state aggiornate",
"es": "Solucionado: No hay nombres en el árbol de objetos. \n Solucionado: el estado en línea de la interfaz no se configura correctamente si se consulta más de un servidor. \n Las dependencias se actualizaron.",
"pl": "Naprawiono: brak nazw w drzewie obiektów\nNaprawiono: stan online interfejsu nie jest ustawiony poprawnie, jeśli zapytano więcej niż jeden serwer\nZaktualizowano zależności",
"uk": "Виправлено: немає імен у дереві об’єктів\nВиправлено: онлайн-стан інтерфейсу встановлено неправильно, якщо запитується більше ніж один сервер\nЗалежності оновлено",
"zh-cn": "已修复:对象树中没有名称\n已修复:如果查询多个服务器,则无法正确设置接口的在线状态\n依赖项已更新"
},
"1.5.0": {
"en": "New: Splitted Peer names in config in user and device names; So that you are able to group devices by user\nNew: Some new data fields: connectedPeers, connectedPeersCount, connectedUsers, connectedUsersCount and connection states per user\nFix: Fixed continuous recreation of objects",
"de": "Neu: Aufgeteilte Peer-Namen in der Konfiguration in Benutzer- und Gerätenamen; Damit Sie Geräte nach Benutzer gruppieren können\nNeu: Einige neue Datenfelder: connectedPeers, connectedPeersCount, connectedUsers, connectedUsersCount und Verbindungsstatus pro Benutzer\nFix: Kontinuierliche Neuerstellung von Objekten behoben",
Expand Down

0 comments on commit e7623c0

Please sign in to comment.