Repository navigation
Expand file tree
/
Copy pathio-package.json
More file actions
839 lines (839 loc) · 175 KB
/
Copy pathio-package.json
File metadata and controls
839 lines (839 loc) · 175 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
{
"common": {
"name": "admin",
"version": "8.2.0",
"titleLang": {
"en": "Admin",
"de": "Admin",
"ru": "Админ",
"pt": "Admin",
"pl": "Admin",
"fr": "Admin",
"nl": "Admin",
"it": "Admin",
"es": "Admin",
"uk": "Admin",
"zh-cn": "Admin"
},
"connectionType": "local",
"dataSource": "push",
"news": {
"8.2.0": {
"en": "Fixed: iobroker.pro cloud can open the instance settings now",
"de": "Behoben: iobroker.pro cloud öffnet jetzt Instanzeinstellungen",
"ru": "Исправлено: облако iobroker.pro теперь может открывать настройки экземпляра",
"pt": "Corrigido: a nuvem iobroker.pro pode abrir a instância agora",
"nl": "Opgelost: iobroker.pro cloud kan nu de instantie-instellingen openen",
"fr": "Corrigé : le cloud iobroker.pro peut ouvrir les paramètres de l'instance",
"it": "Risolto: iobroker.pro cloud ora può aprire le istanze",
"es": "Corregido: la nube iobroker.pro ya puede abrir la instancia",
"pl": "Naprawiono: iobroker.pro cloud może teraz otworzyć ustawienia instancji",
"uk": "Виправлено: хмара iobroker.pro може відкрити налаштування екземпляра зараз",
"zh-cn": "修复:iobroker.pro cloud 现在可以打开实例设置了"
},
"8.1.2": {
"en": "Changed: the AI assistant uses the shared libraries `@iobroker/ai-core` and `@iobroker/ai-gui`\nFixed: loading the AI models and MCP info\nAdded: used host resources (ports, serial, USB...) on the hosts and instances tabs\nFixed: \"Add instance\" is hidden for single-instance adapters (#3677)\nFixed: \"Error in GUI\" after an admin update (#3678)\nFixed: unclear \"Cannot compare\" warnings and a request of `/.undefined` (#3679)",
"de": "Geändert: Der KI-Assistent nutzt die Bibliotheken @iobroker /ai-core und @iobroker /ai-gui\nBehoben: KI-Modelle und MCP-Info laden\nHinzugefügt: Benutzte Ressourcen (Ports, Seriell, USB...)\nBehoben: „Instanz hinzufügen“ ist für Einzeladapter versteckt (#3677)\nBehoben: „GUI“ nach Admin-Update (#3678)\nBehoben: Unklare Vergleichswarnungen und Anfrage von `/.undefined` (#3679)",
"ru": "Изменено: помощник по искусственному интеллекту использует разделяемые библиотеки `@iobroker /ai-core` и `@iobroker /ai-gui`\nИсправлено: загрузка моделей AI и информации MCP\nДобавлено: используемые ресурсы хоста (порты, последовательный порт, USB...) на вкладках хостов и инстансов\nИсправлено: «Добавить экземпляр» скрыто для одноэкземплярных адаптеров (#3677)\nИсправлено: «Ошибка в графическом интерфейсе» после обновления администратора (#3678)\nИсправлено: непонятные предупреждения «Невозможно сравнить» и запрос `/.undefined` (#3679)",
"pt": "Alterado: o assistente de IA usa as bibliotecas `@iobroker /ai-core` e `@iobroker /ai-gui`\nFixo: carregar modelos de IA e MCP\nAdicionado: usou recursos (portas, serial, USB...) nas guias hosts e instâncias\nCorrigido: “Adicionar instância” oculta em adaptadores únicos (#3677)\nCorrigido: “Erro na GUI” após um update (#3678)\nCorrigido: avisos obscuros de “Não comparar” e um pedido de `/.undefined` (#3679)",
"nl": "Gewijzigd: de AI-assistent gebruikt de gedeelde bibliotheken `@iobroker /ai-core` en `@iobroker /ai-gui`\nOpgelost: de AI-modellen en MCP-informatie worden geladen\nToegevoegd: gebruikte hostbronnen (poorten, serieel, USB...) op de tabbladen hosts en instances\nOpgelost: „Instantie toevoegen” is verborgen voor adapters met één exemplaar (#3677)\nOpgelost: „Fout in de GUI” na een admin-update (#3678)\nOpgelost: onduidelijke waarschuwingen „Kan niet vergelijken” en een verzoek om `/.undefined` (#3679)",
"fr": "Modifié : l'assistant IA utilise les bibliothèques partagées @iobroker /ai-core et @iobroker /ai-gui\nCorrigé : chargement des modèles IA et MCP\nAjouté : ressources hôtes utilisées (ports, série, USB...) dans les onglets Hôtes et Instances\nCorrigé : « Ajouter une instance » était masqué pour les adaptateurs mono-instance (#3677)\nCorrigé : « Erreur GUI » après une mise à jour (#3678)\nCorrigé : message « Impossible de comparer » et requête « /.undefined » (#3679)",
"it": "Modificato: l'AI usa le librerie condivise @iobroker /ai-core e @iobroker /ai-gui\nRisolto: carico modelli AI e dati MCP\nAggiunto: risorse host usate (porte, seriali, USB...) nelle schede host e istanze\nRisolto: «Add instance» è nascosto per gli adattatori a 1 istanza (#3677)\nRisolto: «Errore nella GUI» da admin (#3678)\nRisolto: avvisi «Non comparabili» poco chiari e richiesta «/.undefined» (#3679)",
"es": "Cambiado: el asistente de IA usa las bibliotecas compartidas `@iobroker /ai-core` y `@iobroker /ai-gui`\nCorregido: cargar los modelos de IA y la información MCP\nAñadido: usó recursos de host (puertos, serie, USB...) en las pestañas hosts e instancias\nCorregido: «Añadir instancia» está oculto en los adaptadores (#3677)\nCorregido: «Error en la GUI» tras actualizar (#3678)\nCorregido: avisos poco claros de «No se puede comparar» y una solicitud de `/.undefined` (#3679)",
"pl": "Zmieniono: asystent AI korzysta z bibliotek współdzielonych `@iobroker /ai-core` i `@iobroker /ai-gui`\nNaprawiono: ładowanie modeli AI i informacji MCP\nDodano: używane zasoby hosta (porty, szeregowe, USB...) na kartach hostów i instancji\nNaprawiono: „Dodaj instancję” jest ukryty dla adapterów pojedynczych instancji (#3677)\nNaprawiono: „Błąd w GUI” po aktualizacji administratora (#3678)\nNaprawiono: niejasne ostrzeżenia „Nie można porównać” i żądanie `/.undefined` (#3679)",
"uk": "Змінено: помічник AI використовує спільні бібліотеки `@iobroker /ai-core` та `@iobroker /ai-gui`\nВиправлено: завантаження моделей AI та інформації MCP\nДодано: використовувані ресурси хоста (порти, послідовні, USB...) на вкладках хостів і екземплярів\nВиправлено: «Додати екземпляр» приховано для адаптерів з одним екземпляром (#3677)\nВиправлено: «Помилка в графічному інтерфейсі» після оновлення адміністратора (#3678)\nВиправлено: незрозумілі попередження «Не можна порівняти» та запит `/.undefined` (#3679)",
"zh-cn": "已更改:AI 助手使用共享库 @iobroker /ai-core 和 @iobroker /ai-gui\n修复:加载AI模型和MCP信息\n新增:在主机和实例选项卡上使用了主机资源(端口、串行、USB...)\n修复:单实例适配器的 “添加实例” 被隐藏 (#3677)\n修复:管理员更新后出现 “GUI 错误” (#3678)\n修复:不清楚的 “无法比较” 警告和 `/.undefined` 的请求 (#3679)"
},
"8.1.1": {
"en": "Fixed: with the GUI settings stored on the server, a window of the admin threw away what others had saved in the meantime\nFixed: compressed log files (`.gz`) are shown unpacked again\nFixed: the link of a web extension to its own service (e.g. `http://%native_friurl%` of frigate) was sent to the web instance",
"de": "Behoben: Mit den GUI-Einstellungen auf dem Server warf ein Admin-Fenster weg, was andere zwischenzeitlich gespeichert hatten\nBehoben: komprimierte Logfiles (`.gz`) werden wieder entpackt\nBehoben: Der Link einer Erweiterung zum Dienst (z. B. `http://%native_friurl %` der Fregatte) wurde an die Webinstanz gesendet",
"ru": "Исправлено: настройки графического интерфейса, сохраненные на сервере, в окне администратора удалялись все, что за это время сохранили другие пользователи\nИсправлено: сжатые лог-файлы (`.gz`) снова отображаются в распакованном виде\nИсправлено: ссылка веб-расширения на собственный сервис (например, «http://%native_friurl %\" фрегата) была отправлена в веб-экземпляр",
"pt": "Corrigido: com a GUI armazenada no servidor, uma janela do admin jogou fora o que outros salvaram\nCorrigido: arquivos de log compactados (`.gz`) são recompactados\nCorrigido: o link de uma extensão web para seu serviço (ex. `http://%native_friurl %` da fragata) era enviado à instância web",
"nl": "Opgelost: toen de GUI-instellingen op de server waren opgeslagen, werd in een venster van de beheerder weggegooid wat anderen in de tussentijd hadden opgeslagen\nOpgelost: gecomprimeerde logbestanden (`.gz`) worden opnieuw uitgepakt weergegeven\nOpgelost: de link van een webextensie naar de eigen service (bijv. `http://%native_friurl %` van het fregat) werd naar de webinstance gestuurd",
"fr": "Corrigé : les paramètres de l'interface utilisateur étant stockés sur le serveur, l'admin bloquait tout ce que les autres avaient créé\nCorrigé : les journaux compressés (« .gz ») étaient à nouveau déballés\nCorrigé : le lien d'une extension Web vers son propre service (par exemple « http://%native_friurl % » de Frigate) a été envoyé à l'instance Web",
"it": "Risolto: con la GUI salvata sul server, una finestra dell'admin buttava via ciò che altri avevano salvato\nRisolto: i file di log compressi (`.gz`) sono nuovamente decompressi\nRisolto: il link di un'estensione web al suo servizio (ad es. http://%native_friurl %` di fregata) è stato inviato",
"es": "Corregido: con los ajustes de la GUI guardados en el servidor, una ventana del administrador tiraba lo que otros habían guardado\nCorregido: los log comprimidos (`.gz`) se muestran de nuevo desempaquetados\nCorregido: el enlace de una extensión web a su propio servicio (p. ej., http://%native_friurl %` de Frigate) se envió a la instancia web",
"pl": "Naprawiono: dzięki ustawieniom GUI przechowywanym na serwerze okno administratora wyrzuciło to, co inni zapisali w międzyczasie\nNaprawiono: skompresowane pliki dziennika (`.gz`) są wyświetlane ponownie rozpakowane\nNaprawiono: link rozszerzenia internetowego do własnej usługi (np. `http://%native_friurl %` fregaty) został wysłany do instancji internetowej",
"uk": "Виправлено: з налаштуваннями графічного інтерфейсу, що зберігаються на сервері, вікно адміністратора викинуло те, що інші зберегли тим часом\nВиправлено: стиснуті файли журналу (`.gz`) відображаються знову розпакованими\nВиправлено: посилання веб-розширення на власну службу (наприклад, `http://%native_friurl%` фрегата) було надіслано на веб-екземпляр",
"zh-cn": "修复:当GUI设置存储在服务器上时,管理员的窗口会丢掉其他人同时保存的内容\n修复:压缩的日志文件(`.gz`)再次显示已解压的状态\n修复:网页扩展程序指向其自己的服务(例如护卫舰的 “http://%native_friurl%”)的链接已发送到网络实例"
},
"8.1.0": {
"en": "Fixed: \"Save & Close\" of the base settings was active while the settings were still loading\nChanged: the news in the update dialogs are rendered as Markdown\nFixed: links with `localhost`, `127.0.0.1` or `0.0.0.0` (e.g. `http://%native_friurl%`) now use the address of the instance's host\nFixed: the log search and the MCP info dialog require the `execute` right\nFixed: the AI assistant no longer trusts endpoint, permissions and confirmations from the request; tools run with the rights of the user who asked. Reported by two external security researchers\nFixed: AI assistant answers and log searches longer than 30 seconds ended in an empty answer or \"timeout\"; the result is pushed to the browser now\nAdded: \"Maximum answer length\" in the settings of the AI assistant (Anthropic)\nFixed: the news of the notification dialog were always shown in English (#3534)\nFixed: the notification dialog showed \"undefined\" when a translation was missing\nFixed: Chrome offered to generate and store a password in the API key fields of the credentials",
"de": "Behoben: „Save & Close“ der Grundeinstellungen war aktiv, als sie noch geladen wurden\nGeändert: Die News in den Update-Dialogen sind Markdown\nBehoben: Links mit `localhost`, `127.0.0.1` oder `0.0.0.0` (z. B. `http://%native_friurl %`) verwenden jetzt die Hostadresse\nBehoben: Logsuche und MCP-Info-Dialog erfordern `Ausführen`\nBehoben: Der KI-Assistent vertraut Endpunkten und Bestätigungen der Anfrage nicht mehr; Tools laufen mit den Rechten des Nutzers. Gemeldet von zwei externen Sicherheitsforschern\nBehoben: AI-Assistent beantwortet und loggt Suchanfragen über 30 Sekunden ohne Zeitlimit; das Ergebnis wird jetzt im Browser angezeigt\nHinzugefügt: „Maximale Antwortlänge“ im KI-Assistenten (Anthropic)\nBehoben: Die News im Meldedialog waren immer auf Englisch (#3534)\nBehoben: Die Meldung zeigte „undefiniert“, wenn eine Übersetzung fehlte\nBehoben: Chrome bot an, ein Passwort in den API-Feldern zu generieren und zu speichern",
"ru": "Исправлено: функция «Сохранить и закрыть» базовых настроек была активна, пока настройки все еще загружались\nИзменено: новости в диалоговых окнах обновлений отображаются как Markdown\nИсправлено: ссылки с `localhost`, `127.0.0.1` или `0.0.0.0` (например, `http://%native_friurl %`) теперь используют адрес хоста экземпляра\nИсправлено: для поиска в журнале и диалоговом окне информации MCP требуется право «выполнить»\nИсправлено: помощник искусственного интеллекта больше не доверяет конечной точке, разрешениям и подтверждениям запроса; инструменты работают с правами запрашивающего пользователя. Об этом сообщили два внешних исследователя в области безопасности\nИсправлено: ответы помощника ИИ и поиск в журналах продолжительностью более 30 секунд заканчивались пустым ответом или «тайм-аутом»; теперь результат отправляется в браузер\nДобавлено: «Максимальная длина ответа» в настройках помощника AI (Anthropic)\nИсправлено: новости в диалоговом окне уведомлений всегда отображались на английском языке (#3534)\nИсправлено: в диалоговом окне уведомлений отображалось значение «не определено», когда перевод отсутствовал\nИсправлено: Chrome предложил сгенерировать и сохранить пароль в полях ключа API учетных данных",
"pt": "Corrigido: “Salvar e fechar” das configurações básicas estava ativo\nAlterado: as notícias nos diálogos de atualização são Markdown\nCorrigido: links com `localhost`, `127.0.0.1` ou `0.0.0.0` (ex: `http://%native_friurl %`) agora usam o endereço do host\nFixo: a busca de log e o diálogo MCP info exigem o direito `execute`\nCorrigido: o assistente de IA não confia mais no endpoint, nas permissões e confirmações do pedido; as ferramentas usam os direitos do usuário. Relatado por dois pesquisadores externos\nCorrigido: o assistente de IA respondia e registrava buscas de mais de 30 segundos sem resposta; agora o resultado é enviado ao navegador\nAdicionado: “Tempo máximo de resposta” no assistente de IA (Anthropic)\nCorrigido: as notícias da notificação eram sempre em inglês (#3534)\nCorrigido: o diálogo de notificação era “indefinido” quando faltava tradução\nCorrigido: o Chrome gerou e armazenou uma senha nos campos da API das credenciais",
"nl": "Opgelost: „Opslaan en sluiten” van de basisinstellingen was actief terwijl de instellingen nog aan het laden waren\nGewijzigd: het nieuws in de updatedialogen wordt weergegeven als Markdown\nOpgelost: links met `localhost`, `127.0.0.1` of `0.0.0.0` (bijv. `http://%native_friurl %`) gebruiken nu het adres van de host van de instantie\nOpgelost: voor het zoeken naar logboeken en het dialoogvenster met MCP-informatie is het recht `execute` vereist\nOpgelost: de AI-assistent vertrouwt het eindpunt, de machtigingen en bevestigingen van de aanvraag niet meer; de tools worden uitgevoerd met de rechten van de gebruiker die het verzoek heeft gedaan. Gerapporteerd door twee externe beveiligingsonderzoekers\nOpgelost: antwoorden van de AI-assistent en zoekopdrachten in logboeken die langer dan 30 seconden duren, eindigden in een leeg antwoord of „time-out”; het resultaat wordt nu naar de browser gestuurd\nToegevoegd: „Maximale antwoordlengte” in de instellingen van de AI-assistent (Anthropic)\nOpgelost: het nieuws over de meldingsdialoog werd altijd in het Engels getoond (#3534)\nOpgelost: in het meldingsvenster werd „ongedefinieerd” weergegeven wanneer een vertaling ontbrak\nOpgelost: Chrome bood aan om een wachtwoord te genereren en op te slaan in de API-sleutelvelden van de inloggegevens",
"fr": "Corrigé : « Save & Close » des paramètres de base était actif alors qu'ils étaient en cours de chargement\nModifié : les news des boîtes de mise à jour sont affichées en Markdown\nCorrigé : les liens avec `localhost`, `127.0.0.1 ou `0.0.0.0` (par ex. http://%native_friurl %`) utilisent désormais l'adresse de l'hôte\nCorrigé : Log Search et MCP Info nécessitaient le droit « Execute »\nCorrigé : l'assistant IA ne se fie plus au terminal, aux autorisations et aux confirmations ; les outils fonctionnent avec les droits de l'utilisateur. Signalé par deux chercheurs externes en sécurité\nCorrigé : Les réponses et les recherches de plus de 30 secondes de l'assistant AI se terminaient par un « timeout » ; le résultat est transmis au navigateur\nAjouté : « Longueur de réponse maximale » dans les paramètres de l'assistant IA (Anthropic)\nCorrigé : l'actualité des notifications était toujours affichée en anglais (#3534)\nCorrigé : la boîte de dialogue était « indéfinie » en cas d'absence de traduction\nCorrigé : Chrome proposait de générer et de stocker un mot de passe dans les champs API des identifiants",
"it": "Risolto: «Salva e chiudi» delle impostazioni di base era attivo mentre erano in corso\nModificato: le notizie nei dialoghi di aggiornamento sono Markdown\nRisolto: i link con `localhost`, `127.0.0.1` o `0.0.0.0` (es. http://%native_friurl %`) ora usano l'indirizzo host\nRisolto: la ricerca nei log e le info MCP richiedono il diritto «execute»\nRisolto: l'AI non si fida più di endpoint, permessi e conferme della richiesta; gli strumenti funzionano con i diritti dell'utente. Segnalato da due esperti di sicurezza esterni\nRisolto: l'assistente AI risponde e registra più di 30 secondi con una risposta vuota o «timeout»; ora il risultato viene inviato al browser\nAggiunto: «Tempo massimo di risposta» nelle impostazioni di AI (Anthropic)\nRisolto: le notizie sulle notifiche erano sempre in inglese (#3534)\nRisolto: la finestra di notifica mostrava «indefinita» se mancava una traduzione\nRisolto: Chrome generava e memorizzava una password nei campi API delle credenziali",
"es": "Corregido: «Guardar y cerrar» de la configuración base estaba activa mientras aún se cargaba\nCambiado: las noticias de los diálogos de actualización son Markdown\nCorregido: los enlaces con `localhost`, `127.0.0.1 o `0.0.0.0` (p. ej., http://%native_friurl %`) ahora usan la dirección del host de la instancia\nCorregido: la búsqueda de log y el diálogo MCP info requieren el derecho de «ejecutar»\nCorregido: el asistente de IA ya no confía en el punto final, los permisos y las confirmaciones de la solicitud; las herramientas funcionan con los derechos del usuario. Reportado por dos investigadores de seguridad externos\nCorregido: El asistente de IA responde y registra búsquedas de más de 30 segundos y termina en un «tiempo de espera»; el resultado ya está en el navegador\nAñadió: «Longitud máxima de respuesta» en los ajustes del asistente de IA (antrópico)\nCorregido: las noticias del diálogo de notificaciones siempre estaban en inglés (#3534)\nCorregido: el cuadro de aviso mostraba «indefinido» cuando faltaba una traducción\nCorregido: Chrome ofrecía generar y almacenar una contraseña en las claves API de las credenciales",
"pl": "Naprawiono: „Zapisz i zamknij” ustawień podstawowych był aktywny, gdy ustawienia nadal ładowały się\nZmieniono: wiadomości w oknach dialogowych aktualizacji są renderowane jako Markdown\nNaprawiono: linki z `localhost`, `127.0.0.1 „lub `0.0.0.0` (np. `http://%native_friurl %`) używają teraz adresu hosta instancji\nNaprawiono: wyszukiwanie dziennika i okno dialogowe informacji MCP wymagają prawej strony `execute'\nNaprawiono: asystent AI nie ufa już punktom końcowym, uprawnieniom i potwierdzeniom z żądania; narzędzia działają z uprawnieniami użytkownika, który poprosił. Zgłoszone przez dwóch zewnętrznych badaczy bezpieczeństwa\nNaprawiono: odpowiedzi asystenta AI i wyszukiwania dziennika dłuższe niż 30 sekund zakończyły się pustą odpowiedzią lub „limitem czasu”; wynik jest teraz przesuwany do przeglądarki\nDodano: „Maksymalna długość odpowiedzi” w ustawieniach asystenta AI (Antropic)\nNaprawiono: wiadomości z okna dialogowego powiadomień były zawsze wyświetlane w języku angielskim (#3534)\nNaprawiono: okno dialogowe powiadomień pokazywało „niezdefiniowane”, gdy brakowało tłumaczenia\nNaprawiono: Chrome oferował wygenerowanie i przechowywanie hasła w polach klucza API poświadczeń",
"uk": "Виправлено: «Зберегти та закрити» базових налаштувань було активним, поки налаштування все ще завантажувалися\nЗмінено: новини в діалогах оновлення відображаються як Markdown\nВиправлено: посилання з `localhost`, `127.0.0.1` або `0.0.0.0` (наприклад, `http://%native_friurl%`) тепер використовують адресу хоста екземпляра\nВиправлено: пошук журналу та діалогове вікно інформації MCP вимагають права «виконати»\nВиправлено: помічник AI більше не довіряє кінцевій точці, дозволам та підтвердженням із запиту; інструменти працюють з правами користувача, який запитав. Повідомляють два дослідники зовнішньої безпеки\nВиправлено: відповіді помічника AI та пошук журналів тривалістю більше 30 секунд закінчилися порожньою відповіддю або «тайм-аутом»; результат тепер передається до браузера\nДодано: «Максимальна довжина відповіді» в налаштуваннях помічника AI (антропічний)\nВиправлено: новини діалогового вікна сповіщень завжди відображалися англійською мовою (#3534)\nВиправлено: діалогове вікно сповіщень показало «невизначений», коли переклад відсутній\nВиправлено: Chrome запропонував генерувати та зберігати пароль у ключових полях API облікових даних",
"zh-cn": "修复:设置仍在加载时,基本设置的 “保存并关闭” 处于活动状态\n更改:更新对话框中的新闻显示为 Markdown\n修复:带有 `localhost`、`127.0.0.1` 或 `0.0.0.0`(例如 http://%native_friurl %`)的链接现在使用实例主机的地址\n修复:日志搜索和 MCP 信息对话框需要 “执行” 权限\n已修复:AI 助手不再信任请求中的终端节点、权限和确认;工具以请求用户的权限运行。由两名外部安全研究人员报告\n修复:超过30秒的AI助手答案和日志搜索以空答案或 “超时” 结束;结果现在已推送到浏览器\n新增:人工智能助手(Anthropic)设置中的 “最大答案长度”\n修复:通知对话框的新闻始终以英文显示 (#3534)\n修复:缺少翻译时,通知对话框显示 “未定义”\n修复:Chrome 提议在凭证的 API 密钥字段中生成和存储密码"
},
"8.0.23": {
"en": "Changed: the info dialog of a host on the quick access page shows what it knows instead of what the host sends. Every line has an icon in front of it - the penguin, the window, the apple or the daemon for the platform, a chip for the CPU, a clock for the time - the names start with a capital letter, and a `true` is now a \"Yes\". The disk is no longer two lines with two numbers but one bar that fills with the free space, `11.8 GB / 26.2 GB`, red as soon as less than a tenth is left. The time of the host was a bare timestamp like `1790980340380` because the entry was looked up under `Time` while the host calls it `time`; it is now the wall clock of the host, shifted by the time zone the host reports, so neither UTC nor the time zone of the browser is shown\nChanged: \"adapters count\" is called \"Adapters in repository\" now. It counts the adapters that the active repository offers - 812 of them - and was read as the number of the installed ones\nFixed: ENTER in the \"Write value\" dialog reloaded the whole GUI now and then. Its inputs sit in a `<form>` whose `onSubmit` returned `false` - which prevents nothing in react - so the browser submitted the form, and as it has no `action`, it requested the current address anew. Chrome submits on ENTER in a one line input and on CTRL+ENTER in a text area, which is exactly when it happened. The same form is used by the value editor of the history table and by the multihost settings\nAdded: CTRL+ENTER confirms the dialogs of the object browser, the expert mode included: \"Write value\" whatever the type of the state is, \"Edit object\", the role, the alias, the new object, the custom settings (\"Save & close\"), rename/copy and the import of objects. Only a few text fields reacted to the combination, the JSON editors and all other inputs did not, and nothing told about the shortcut - the confirming button of every one of these dialogs carries the hint as a tooltip now\nChanged: a global dependency has to be fulfilled on every host of a multihost system, but the update dialog showed a single version and crossed it out - `admin (>=8.0.0): 8.0.14` with a red cross in front of it, which reads as if 8.0.14 were older than 8.0.0. The hosts that still run a version that is too old are listed under the line now, each with the version it has, and the tooltip of the adapter row says the same instead of \"Invalid version of admin. Required >=8.0.0. Current 8.0.14\" (#3666)\nAdded: an instance whose adapter is not installed on its host is marked as such. It can never start, and nothing said why - it stayed red among the ones that are merely stopped. A restored backup leaves such instances behind: the objects of the adapter come back with the backup, while the code of an adapter that has left the repository, `flot` for example, cannot be installed any more. The status indicator of the row carries an error sign now, the tile one next to the name, and both say \"The adapter is not installed on host ...\" on hover. Only the host itself knows what it really has, so every host that runs is asked - without the list of the instances waiting for the answer (#3626)\nAdded: the context menu of the object browser has an entry \"Edit name\" (Alt+9), without the expert mode and next to \"Edit function\" and \"Edit room\". Changing the name of an object is an everyday operation, but it was only reachable through \"Edit object\" - which the expert mode hides. A name that is translated keeps its other languages, only the language of the GUI is written (#3640). Lives in `@iobroker/gui-components` and needs its next version\nFixed: the settings page of admin showed the whole \"Single sign-on\" tab in English, whatever the language: none of its labels and hints had ever reached `admin/i18n`, so every one of them fell back to its English key. The five texts of the AI assistant about leaving a tab were missing in nine languages, and the hint about the filtered adapters was left in English in Chinese",
"de": "Geändert: Der Infodialog auf der Schnellzugriffsseite zeigt, was er weiß, statt was er sendet. Vor jeder Zeile steht ein Symbol — der Pinguin, das Fenster, der Apfel oder der Daemon für die Plattform, ein Chip für die CPU, eine Uhr für die Zeit — die Namen beginnen groß und `true` ist jetzt ein „Ja“. Die Diskette hat nicht mehr zwei Zeilen mit zwei Zahlen, sondern einen Balken, `11,8 GB/ 26,2 GB`, rot, sobald weniger als ein Zehntel übrig ist. Die Uhrzeit des Hosts war ein bloßer Zeitstempel wie `1790980340380`, weil der Host ihn mit `Time` aufruft; es ist jetzt die Wanduhr des Hosts, die vom Host gemeldet wird, also weder UTC noch die Zeitzone des Browsers.\nGeändert: „Adapteranzahl“ heißt jetzt „Adapter im Archiv“. Es zählt die Adapter, die das aktive Repository anbietet — 812 — und wurde als Anzahl der installierten gelesen\nBehoben: ENTER im „Wert schreiben“ -Dialog lud ab und zu die GUI neu. Die Eingabe erfolgt in einem <form>``, dessen `onSubmit` `false` zurückgab, was nichts ausschließt. Also sendete der Browser das Formular ab und ohne `action` fragte er die aktuelle Adresse erneut ab. Chrome sendet einzeilig mit ENTER und in einem Textfeld mit STRG+ENTER, genau da ist es passiert. Dieselbe Form verwenden der Werteditor der Historie und die Multihost-Einstellungen\nHinzugefügt: STRG+ENTER bestätigt die Dialoge des Objektbrowsers, im Expertenmodus: „Wert schreiben“, unabhängig vom Status, „Objekt bearbeiten“, Rolle, Alias, neues Objekt, benutzerdefinierte Einstellungen („Speichern & schließen“), Umbenennen/Kopieren und Import von Objekten. Nur ein paar Textfelder reagierten auf die Kombination, die JSON-Editoren und alle anderen Eingaben nicht, und nichts über den Kurzbefehl — jeder dieser Dialoge enthält den Hinweis jetzt als Tooltip\nGeändert: Eine globale Abhängigkeit muss auf jedem Host eines Multihostsystems erfüllt sein, aber im Update-Dialog wurde eine Version durchgestrichen — `admin (>=8.0.0): 8.0.14` mit einem roten Kreuz davor, so als wäre 8.0.14 älter als 8.0.0. Die Hosts, auf denen noch eine zu alte Version läuft, sind jetzt mit ihrer Version aufgeführt, und im Tooltip der Adapterzeile steht dasselbe statt „Ungültige Admin-Version“. Benötigt >=8,0.0. Aktuell 8.0.14\" (#3666)\nHinzugefügt: Instances, deren Host keinen Adapter hat, sind so markiert. Es kann nie starten und nichts sagt warum — es blieb rot unter den Stoppen. Ein wiederhergestelltes Backup hinterlässt solche Fälle: Die Objekte des Adapters kommen mit dem Backup zurück, aber der Code eines Adapters, z. B. `flot`, kann nicht mehr installiert werden. Die Statusanzeige der Zeile zeigt jetzt ein Fehlerzeichen, neben dem Namen steht auf beiden Seiten: „Der Adapter ist nicht auf dem Host...“ Nur der Host selbst weiß, was er hat, also wird jeder laufende Host gefragt — ohne die Liste der Instanzen, die darauf warten (#3626)\nHinzugefügt: Im Objektbrowser steht „Name bearbeiten“ (Alt+9), ohne Expertenmodus, neben „Funktion bearbeiten“ und „Raum bearbeiten“. Den Namen eines Objekts zu ändern ist alltäglich, aber nur über „Objekt bearbeiten“ möglich, was im Expertenmodus versteckt ist. Ein übersetzter Name behält seine anderen Sprachen, nur die Sprache der GUI (#3640). Wohnt in @iobroker /gui-components und braucht die neue Version\nBehoben: Die Admin-Einstellungsseite zeigte den ganzen „Single Sign-On“ -Tab in Englisch, egal in welcher Sprache: Keine der Labels und Hinweise hatten je `admin/i18n` erreicht, also fiel jeder auf Englisch. Die fünf Texte des KI-Assistenten zum Verlassen eines Tabs fehlten in neun Sprachen und der Hinweis zu den gefilterten Adaptern auf Englisch",
"ru": "Изменено: в информационном диалоге хоста на странице быстрого доступа отображается то, что ему известно, а не то, что отправляет хост. Перед каждой строкой есть значок: пингвин, окно, яблоко или демон платформы, чип процессора, часы времени — имена начинаются с заглавной буквы, а слово «true» теперь означает «Да». Диск — это уже не две строки с двумя цифрами, а одна полоска, заполняющая свободное пространство («11,8 ГБ/26,2 ГБ»), красная, как только осталось меньше одной десятой. Время хоста было просто временной меткой, например `1790980340380`, потому что запись искалась в поле «Время», а хост называл ее «временем»; теперь это настенные часы хоста, сдвинутые в зависимости от часового пояса, указанного хостом, поэтому ни UTC, ни часовой пояс браузера не отображаются\nИзменено: «Количество адаптеров» теперь называется «Адаптеры в репозитории». Количество адаптеров, предлагаемых активным репозиторием (их 812), учитывается как количество установленных\nИсправлено: ENTER в диалоговом окне «Записать значение» время от времени перезагружал весь графический интерфейс. Входные данные находятся в поле «<form>`», значение параметра «onSubmit» возвращало значение «false» (что не позволяет ничего не реагировать), поэтому браузер отправил форму и, так как в ней не было никаких действий, он снова запросил текущий адрес. Chrome вводит данные в одну строку при нажатии клавиши ENTER, а при нажатии CTRL+ENTER — в текстовом поле, что и произошло. Эта же форма используется редактором значений таблицы истории и настройками мультихоста\nДобавлено: сочетание клавиш CTRL+ENTER подтверждает диалоговые окна браузера объектов, в экспертный режим входили: «Записать значение» независимо от типа состояния, «Редактировать объект», роль, псевдоним, новый объект, пользовательские настройки («Сохранить и закрыть»), переименование/копирование и импорт объектов. Только несколько текстовых полей отреагировали на комбинацию, редакторы JSON и все остальные входные данные — нет, а о ярлыке ничего не говорилось — кнопка подтверждения в каждом из этих диалоговых окон теперь содержит подсказку в виде всплывающей подсказки\nИзменено: глобальная зависимость должна выполняться на каждом хосте многохостовой системы, но в диалоговом окне обновления была показана одна версия и она была зачеркнута — `admin (>=8.0.0): 8.0.14`, напротив которой был красный крестик, что означает, что 8.0.14 старше 8.0.0. Хосты, на которых все еще установлена слишком старая версия, теперь перечислены под строкой, и на каждом из них указана версия, а во всплывающей подсказке в строке адаптера вместо «Неверная версия администратора» написано то же самое. Обязательно >=8.0.0. Текущая версия 8.0.14 дюйма (#3666)\nДобавлено: экземпляр, адаптер которого не установлен на хосте, помечен как таковой. Он так и не запустится, и непонятно почему — среди тех, которые просто остановлены, он остался красным. В восстановленной резервной копии такие случаи остаются позади: объекты адаптера возвращаются вместе с резервной копией, а код адаптера, покинувшего хранилище, например `flot`, больше не может быть установлен. На индикаторе состояния строки теперь отображается знак ошибки, а рядом с названием — плитка, а при наведении курсора на оба знака — «Адаптер не установлен на хосте...». Только сам хост знает, что на самом деле у него есть, поэтому каждый запущенный хост запрашивается — список экземпляров, ожидающих ответа (#3626)\nДобавлено: в контекстном меню обозревателя объектов есть запись «Изменить имя» (Alt+9) без экспертного режима и рядом с «Функцией редактирования» и «Редактировать комнату». Изменение имени объекта — обычная операция, но сделать это можно было только через функцию «Редактировать объект», которую в экспертном режиме скрывает. В переведенном имени сохраняются другие языки, написан только язык графического интерфейса (#3640). Живет в папке «@iobroker /gui-components» и нуждается в следующей версии\nИсправлено: на странице настроек администратора отображалась вся вкладка «Single sign-on» на английском языке, независимо от языка: ни одна из надписей и подсказок так и не доходила до `admin/i18n`, поэтому каждая из них возвращалась к своей английской клавише. Пять текстов помощника по искусственному интеллекту о выходе из вкладки отсутствовали на девяти языках, а подсказка об отфильтрованных адаптерах была оставлена на английском и китайском языках",
"pt": "Alterado: o diálogo de um host na página de acesso rápido mostra o que ele sabe e não o que envia. Cada linha tem um ícone à sua frente - o pinguim, a janela, a maçã ou o daemon da plataforma, um chip para a CPU, um relógio para a hora - os nomes começam com maiúscula e “true” agora é “Sim”. O disco não tem mais duas linhas com dois números, mas uma barra que enche o espaço livre, `11,8 GB/ 26,2 GB`, vermelha assim que sobra menos de um décimo. A hora do host era simples, como `1790980340380` porque a entrada era consultada em `Hora` enquanto o host a chamava de `hora'; agora é o relógio de parede do host, alterado pelo fuso horário informado, então nem UTC nem o fuso horário do navegador são exibidos\nAlterado: “número de adaptadores” agora é “no repositório”. Conta os adaptadores que o repositório ativo oferece - 812 deles - e foi lido como o número dos instalados\nCorrigido: ENTER no diálogo “Write value” recarregava toda a GUI. Suas entradas estão em um `` <form>cujo `onSubmit` retornou `false` - o que impede nada de reagir - então o navegador enviou o formulário e, como não tem `ação`, pediu o endereço atual. O Chrome envia ENTER em uma linha e em CTRL+ENTER em uma área de texto, exatamente quando aconteceu. O mesmo formato é usado pelo editor de valores da tabela histórica e do multihost.\nAdicionado: CTRL+ENTER confirma os diálogos do navegador de objetos, incluindo: “Escrever valor”, seja qual for o estado, “Editar objeto”, função, alias, novo objeto, configurações (“Salvar e fechar”), renomear/copiar e importar objetos. Apenas alguns campos de texto reagiram à combinação, os editores JSON e todas as outras entradas não, e nada sobre o atalho - o botão de confirmação de cada um desses diálogos traz a dica como dica\nAlterado: uma dependência global deve ser cumprida em cada host de um sistema multihost, mas o diálogo de atualização mostrou uma única versão e a riscou - `admin (>=8.0.0): 8.0.14` com uma cruz vermelha na frente, que diz que 8.0.14 é mais antiga que 8.0.0. Os hosts que ainda executam uma versão muito antiga estão listados abaixo, cada um com a versão que tem, e a dica do adaptador diz o mesmo em vez de “Versão inválida do admin”. Exigido >=8.0.0. Atual 8.0.14\" (#3666)\nAdicionado: uma instância sem adaptador no host é marcada como tal. Nunca pode começar, e nada diz o porquê: ficou vermelho entre os que pararam. Um backup restaurado deixa esses casos para trás: os objetos do adaptador voltam com o backup, e o código de um adaptador que saiu do repositório, por exemplo, não pode mais ser instalado. O indicador de status da linha agora tem um sinal de erro, o quadro ao lado do nome e diz “O adaptador não está instalado no host...” ao passar o mouse. Só o host sabe o que realmente tem, então todo host executado é perguntado, sem a lista de instâncias esperando a resposta (#3626)\nAdicionado: o menu de contexto do navegador de objetos tem “Editar nome” (Alt+9), sem o modo expert e ao lado de “Editar função” e “Editar sala”. Mudar o nome de um objeto é uma operação diária, mas só era possível por meio de “Editar objeto” — que o modo expert oculta. Um nome traduzido mantém seus outros idiomas, apenas o idioma da GUI é escrito (#3640). Mora em `@iobroker /gui-components` e precisa da nova versão\nCorrigido: a página de configurações do admin exibia toda a aba “Single sign-on” em inglês, seja qual for o idioma: nenhum rótulo e dicas chegava ao `admin/i18n`, então cada um deles retornou ao inglês. Faltavam os cinco textos do assistente de IA sobre sair de uma aba em nove idiomas e a dica sobre os adaptadores filtrados em inglês e chinês",
"nl": "Gewijzigd: het informatiedialoogvenster van een host op de pagina Snelle toegang toont wat de host weet in plaats van wat de host verzendt. Op elke regel staat een pictogram - de pinguïn, het venster, de appel of de daemon voor het platform, een chip voor de CPU, een klok voor de tijd - de namen beginnen met een hoofdletter, en een `true` is nu een „Ja”. De schijf bestaat niet langer uit twee regels met twee cijfers, maar uit één balk die gevuld wordt met de vrije ruimte, `11,8 GB/26,2 GB`, rood zodra er minder dan een tiende over is. De tijd van de host was een kale tijdstempel, zoals `1790980340380` omdat de invoer werd opgezocht onder `Time` terwijl de host het `time` noemt; het is nu de wandklok van de host, verschoven met de tijdzone die de host rapporteert, zodat er geen UTC of de tijdzone van de browser wordt getoond\nGewijzigd: „adapters count” heet nu „Adapters in repository”. Het telt de adapters die de actieve opslagplaats aanbiedt - 812 stuks - en werd gelezen als het aantal geïnstalleerde adapters\nOpgelost: ENTER heeft in het dialoogvenster „Write value” de hele GUI zo nu en dan opnieuw geladen. De invoer zit in een ``<form>waarvan `OnSubmit` `false` heeft geretourneerd - wat niets verhindert bij de reactie - dus heeft de browser het formulier ingediend, en aangezien er geen „actie „is ondernomen, heeft hij opnieuw het huidige adres opgevraagd. Chrome verzendt gegevens op ENTER in een regel en op CTRL+ENTER in een tekstgebied, en dat is precies op het moment dat het gebeurde. Hetzelfde formulier wordt gebruikt door de waarde-editor van de historietabel en door de instellingen voor meerdere hosts.\nToegevoegd: CTRL+ENTER bevestigt de dialogen van de objectbrowser, de expertmodus omvatte: „Waarde schrijven”, ongeacht het type status, „Object bewerken”, de rol, de alias, het nieuwe object, de aangepaste instellingen („Opslaan en sluiten”), hernoemen/kopiëren en het importeren van objecten. Slechts enkele tekstvelden reageerden op de combinatie, de JSON-editors en alle andere invoer niet, en er werd niets verteld over de sneltoets - op de bevestigingsknop van elk van deze dialoogvensters staat de hint nu als tooltip\nGewijzigd: elke host van een multihostsysteem moet aan een wereldwijde afhankelijkheid voldoen, maar in de updatedialoog werd één versie weergegeven en deze doorgestreept - `admin (>=8.0.0): 8.0.14` met een rood kruis ervoor, dat luidt alsof 8.0.14 ouder is dan 8.0.0. De hosts die nog steeds een te oude versie gebruiken, staan nu onder de regel, elk met de versie die ze heeft, en op de tooltip van de adapterrij staat hetzelfde in plaats van „Ongeldige versie van admin”. Vereist >=8.0.0. Actueel 8.0.14\" (#3666)\nToegevoegd: een exemplaar waarvan de adapter niet op de host is geïnstalleerd, is als zodanig gemarkeerd. Het kan nooit starten, en er is niets gezegd waarom. Het bleef rood van degenen die alleen maar gestopt zijn. Een herstelde back-up laat dergelijke gevallen achter zich: de objecten van de adapter komen terug met de back-up, terwijl de code van een adapter die de repository heeft verlaten, bijvoorbeeld `flot`, niet meer kan worden geïnstalleerd. Op de statusindicator van de rij staat nu een foutteken, op het tegeltje naast de naam, en beide zeggen „De adapter is niet geïnstalleerd op de host...” wanneer u de muisaanwijzer plaatst. Alleen de host zelf weet wat hij echt heeft, dus elke host die actief is, wordt gevraagd - zonder de lijst van instanties die wachten op het antwoord (#3626)\nToegevoegd: in het contextmenu van de objectbrowser staat de vermelding „Naam bewerken” (Alt+9), zonder de expertmodus en naast „Edit function” en „Edit room”. Het wijzigen van de naam van een object is een dagelijkse handeling, maar dat was alleen mogelijk via „Object bewerken”, wat in de expertmodus wordt verborgen. Een naam die vertaald wordt, behoudt zijn andere talen, alleen de taal van de GUI wordt geschreven (#3640). Woont in `@iobroker /gui-components` en heeft een volgende versie nodig\nOpgelost: op de instellingenpagina van de admin stond het volledige tabblad „Single sign-on” in het Engels, ongeacht de taal: geen van de labels en hints had ooit `admin/i18n` bereikt, dus ze zijn allemaal teruggevallen op de Engelse sleutel. De vijf teksten van de AI-assistent over het verlaten van een tabblad ontbraken in negen talen, en de hint over de gefilterde adapters was in het Engels en in het Chinees",
"fr": "Modifié : la boîte de dialogue d'un hôte sur la page d'accès rapide affiche ce qu'il sait au lieu d'envoyer. Chaque ligne est précédée d'une icône : le pingouin, la fenêtre, la pomme ou le démon de la plateforme, une puce pour le processeur, une horloge. Les noms commencent par une majuscule et « vrai » devient un « Oui ». Le disque ne comporte plus deux lignes avec deux chiffres mais une barre remplie d'espace libre, « 11,8 Go/26,2 Go », en rouge dès qu'il en reste moins d'un dixième. L'heure de l'hôte était un simple horodatage, comme « 1790980340380 » parce que l'entrée a été recherchée sous « Heure » alors que l'hôte l'appelle « heure » ; c'est maintenant son horloge murale, décalée selon le fuseau horaire indiqué par l'hôte, donc ni l'UTC ni le fuseau horaire du navigateur ne sont affichés\nModifié : « Nombre d'adaptateurs » s'appelle désormais « Adaptateurs dans le dépôt ». Il compte les adaptateurs proposés par le dépôt actif, soit 812, et a été lu comme le nombre d'adaptateurs installés\nCorrigé : ENTER dans la boîte de dialogue « Write value » rechargeait l'interface. Ses entrées se trouvent dans un <form>`dont OnSubmit` a renvoyé False, ce qui n'empêche rien de réagir. Le navigateur a donc soumis le formulaire, et comme il n'avait aucune action, il a redemandé l'adresse actuelle. Chrome soumet sur ENTER en une ligne et sur CTRL+ENTER dans une zone de texte, exactement comme cela s'est produit. L'éditeur de valeurs de l'historique et les paramètres multihôtes utilisent le même formulaire\nAjouté : CTRL+ENTER confirme les dialogues du navigateur d'objets, le mode expert incluant : « Écrire une valeur » quel que soit le type d'état, « Modifier l'objet », le rôle, l'alias, le nouvel objet, les réglages personnalisés (« Enregistrer et fermer »), renommer/copier et importer des objets. Seuls quelques champs de texte ont réagi à cette combinaison, pas les éditeurs JSON et les autres entrées, et rien n'a été dit sur le raccourci. Le bouton de confirmation de chacune de ces boîtes de dialogue contient une info-bulle\nModifié : une dépendance globale doit être satisfaite à chaque hôte d'un système multihôte, mais la boîte de dialogue de mise à jour affichait une seule version et l'a barrée : « admin (>=8.0.0) : 8.0.14 » avec une croix rouge devant, comme si la 8.0.14 était antérieure à 8.0.0. Les hébergeurs qui utilisent encore une version trop ancienne sont listés sous la ligne, chacun avec sa version, et l'infobulle de la ligne d'adaptateur dit la même chose au lieu de « Version d'admin non valide ». Obligatoire >=8.0.0. 8.0.14\" actuel (#3666)\nAjouté : une instance non installée sur son hôte est marquée comme telle. Il ne démarre jamais, et rien ne dit pourquoi. Il est resté rouge parmi ceux qui sont arrêtés. Une sauvegarde restaurée laisse ces cas de côté : les objets de l'adaptateur reviennent avec la sauvegarde, alors que le code d'un adaptateur qui a quitté le dépôt, « flot » par exemple, ne peut plus être installé. L'indicateur d'état de la ligne affiche un signe d'erreur, la vignette à côté du nom, et les deux disent « L'adaptateur n'est pas installé sur l'hôte... ». Seul l'hébergeur sait ce qu'il possède réellement, donc chaque hôte est invité, sans la liste des instances en attente de réponse (#3626)\nAjouté : le menu contextuel du navigateur d'objets inclut « Modifier le nom » (Alt+9), sans le mode expert et à côté de « Fonction d'édition » et « Salle d'édition ». Changer le nom d'un objet est une opération quotidienne, mais il n'était possible d'y accéder que via « Modifier l'objet », masqué en mode expert. Un nom traduit conserve ses autres langues, seule la langue de l'interface graphique est écrite (#3640). Il vit dans @iobroker /gui-components et a besoin d'une version\nCorrigé : la page des paramètres de l'administrateur affichait tout l'onglet « Single Sign-on » en anglais, quelle que soit la langue : aucun libellé et aucun indice n'atteignaient « admin/i18n », donc chacun est revenu à sa clé anglaise. Les cinq textes de l'assistant IA sur le fait de quitter un onglet manquaient en neuf langues, et l'indice sur les adaptateurs filtrés a été laissé en anglais et chinois",
"it": "Modificato: la finestra informativa di un host nella pagina di accesso rapido mostra cosa sa e non cosa invia. Ogni riga ha un'icona davanti: il pinguino, la finestra, la mela o il demone della piattaforma, un chip per la CPU, un orologio per l'ora: i nomi iniziano con la maiuscola e «vero» ora è un «Sì». Il disco non è più composto da due righe con due numeri ma da una barra, `11,8 GB/26,2 GB`, rossa se ne rimane meno di un decimo. L'ora dell'host era un semplice timestamp come `1790980340380` perché la voce è stata cercata in `Time` mentre l'host la chiama `time`; ora è l'orologio da parete dell'host, spostato in base al fuso orario indicato dall'host, né UTC\nModificato: ora «Adapters count» si chiama «Adapters in repository». Conta gli adattatori offerti dal repository attivo, 812, ed è stato letto come il numero di quelli installati\nRisolto: ENTER in «Scrivi valore» ricaricava l'intera GUI di tanto in tanto. I suoi input sono in un <form>``il cui `onSubmit` ha restituito `false`, il che impedisce la reazione - così il browser ha inviato il modulo e, non avendo `action`, ha richiesto di nuovo. Chrome invia INVIO in una riga e CTRL+INVIO in un'area di testo, esattamente dove è successo. Lo stesso modulo è usato dal value editor della history e dai settaggi multihost\nAggiunto: CTRL+ENTER conferma i dialoghi del browser oggetti, la modalità esperto include: «Scrivi valore» qualunque sia il tipo di stato, «Modifica oggetto», ruolo, alias, nuovo oggetto, impostazioni personalizzate («Salva e chiudi») Solo pochi campi di testo hanno reagito alla combinazione, gli editor JSON e tutti gli altri input, e nulla ha detto sulla scorciatoia: il pulsante di conferma di ognuna di queste finestre ora contiene il suggerimento\nModificato: deve essere soddisfatta una dipendenza globale da ogni host di un sistema multihost, ma la finestra di aggiornamento mostrava una sola versione e la barrava - `admin (>=8.0.0): 8.0.14` con una croce rossa davanti, come se 8.0.14 fosse più vecchio di 8.0.0. Gli host che usano ancora una versione troppo vecchia sono elencati sotto, ognuno con la sua versione, e il tooltip della riga adattatore dice lo stesso anziché «Versione non valida di admin». Richiesto =8.0.0. Attuale 8.0,14\" (#3666)\nAggiunto: un'istanza il cui adattatore non è installato è tale. Non può mai iniziare e niente dice perché: è rimasto rosso tra quelli fermi. Un backup ripristinato lascia questi casi: gli oggetti dell'adattatore tornano con il backup, mentre il codice di un adattatore uscito dal repository, ad esempio `flot`, non può più essere installato. L'indicatore di stato della riga ora mostra un errore, accanto al nome ed entrambi dicono «L'adattatore non è installato sull'host...» Solo l'host stesso sa cosa ha, quindi viene chiesto a ogni host che esegue, senza l'elenco delle istanze in attesa (#3626)\nAggiunto: il menu contestuale del browser oggetti ha la voce «Modifica nome» (Alt+9), senza la modalità esperto e «Modifica sala». Cambiare il nome di un oggetto è un'operazione quotidiana, ma solo tramite «Modifica oggetto», che nasconde. Un nome tradotto mantiene le altre lingue, si scrive solo la lingua della GUI (#3640). Vive in `@iobroker /gui-components` e ha bisogno di una nuova versione\nRisolto: la pagina delle impostazioni di admin mostrava l'intera scheda «Single Sign-on» in inglese, in qualsiasi lingua: nessuna etichetta era mai arrivata a `admin/i18n`, quindi ognuno tornava alla sua chiave inglese. Mancavano i cinque testi dell'assistente AI sull'uscita da una scheda in nove lingue e il suggerimento sugli adattatori filtrati era in inglese",
"es": "Cambiado: el cuadro de diálogo de un anfitrión de la página de acceso rápido muestra lo que sabe y no lo que envía. Cada línea tiene un icono: el pingüino, la ventana, la manzana o el demonio para la plataforma, un chip para la CPU, un reloj para la hora. Los nombres comienzan con mayúscula y «verdadero» es ahora un «sí». El disco ya no tiene dos líneas con dos números, sino una barra que llena el espacio libre, 11,8 GB/ 26,2 GB, roja en cuanto quede menos de una décima. La hora del anfitrión era una marca horaria simple, como 1790980340380, porque la entrada se buscó en «Hora» mientras el anfitrión la llama «hora»; ahora es el reloj de pared del anfitrión, desplazado según la zona horaria que informa el anfitrión, por lo que no se muestran ni UTC ni la zona horaria del navegador\nCambiado: «recuento de adaptadores» ahora se llama «Adaptadores en el repositorio». Cuenta los adaptadores que ofrece el repositorio activo (812 de ellos) y se leyó como el número de los instalados\nCorregido: Entrar en el cuadro «Escribir valor» recargaba toda la GUI de vez en cuando. Sus entradas están en un `<form>` cuyo `onSubmit devolvió «falso», lo que evita que no reaccione. Por lo que el navegador envió el formulario y, como no tiene ninguna «acción», solicitó de nuevo la dirección actual. Chrome envía en ENTER en una línea y en CTRL+ENTER en un área de texto, que es exactamente cuando ocurrió. El editor de valores de la tabla de historial y la configuración multihost usan el mismo formulario\nAñadido: CTRL+ENTER confirma los cuadros de diálogo del explorador de objetos. El modo experto incluye: «Escribir valor» sea cual sea el tipo de estado, «Editar objeto», rol, alias, nuevo objeto, configuración personalizada («Guardar y cerrar»), cambiar/copiar e importar objetos. Solo unos pocos campos de texto reaccionaron a la combinación, los editores de JSON y todas las demás entradas no, y no se habló del atajo. El botón de confirmación de cada uno de estos cuadros de diálogo lleva la sugerencia ahora\nCambiado: hay que cumplir una dependencia global en cada host de un sistema multihost, pero el cuadro de diálogo de actualización mostraba una sola versión y la tachaba: `admin (>=8.0.0): 8.0.14» con una cruz roja delante, que decía como si 8.0.14 fuera anterior a 8.0.0. Los hosts que aún ejecutan una versión demasiado antigua aparecen en la línea, cada uno con su versión, y la información de la fila del adaptador dice lo mismo en lugar de «Versión no válida de admin». Necesario >=8.0.0. 8.0.14\" actual (#3666)\nAñadido: una instancia cuyo adaptador no está instalado en su host se marca como tal. Nunca puede empezar y nada dijo por qué. Permaneció en rojo entre los que simplemente se detienen. Una copia de seguridad restaurada deja esas instancias: los objetos del adaptador vuelven con la copia de seguridad, mientras que el código de un adaptador que ha abandonado el repositorio, por ejemplo, «flot», ya no se puede instalar. El indicador de estado de la fila ahora lleva un signo de error, el icono junto al nombre y ambos dicen «El adaptador no está instalado en el host...» al pasar el ratón. Solo el anfitrión sabe lo que realmente tiene, por lo que se pregunta a cada anfitrión que ejecuta, sin la lista de casos esperando la respuesta (#3626)\nAñadido: el menú contextual del navegador de objetos tiene la entrada «Editar nombre» (Alt+9), sin el modo experto y junto a «Función de edición» y «Sala de edición». Cambiar el nombre de un objeto es una operación diaria, pero solo se podía acceder a él a través de «Editar objeto», que oculta el modo experto. Un nombre que se traduce conserva sus otros idiomas, solo se escribe el idioma de la GUI (#3640). Vive en `@iobroker /gui-components` y necesita su próxima versión\nCorregido: la página de ajustes del administrador mostraba toda la pestaña «Inicio de sesión único» en inglés, fuera cual fuera el idioma: ninguna de sus etiquetas y sugerencias había llegado a «admin/i18n», por lo que cada una volvía a su clave inglesa. Faltaban los cinco textos del asistente de IA sobre salir de una pestaña en nueve idiomas y la pista sobre los adaptadores filtrados estaba en inglés y chino",
"pl": "Zmieniono: okno dialogowe informacji hosta na stronie szybkiego dostępu pokazuje, co wie, zamiast tego, co host wysyła. Każda linia ma przed sobą ikonę - pingwin, okno, jabłko lub demon platformy, układ procesora, zegar czasu - nazwy zaczynają się wielką literą, a „prawda” to teraz „Tak”. Dysk to już nie dwie linie z dwiema liczbami, ale jeden pasek, który wypełnia wolne miejsce, `11,8 GB/ 26,2 GB`, czerwony, gdy tylko pozostanie mniej niż jedna dziesiąta. Czas hosta był zwykłym znacznikiem czasowym, takim jak `1790980340380`, ponieważ wpis został wyszukany pod „Czas”, podczas gdy host nazywa go „czasem”; jest to teraz zegar ścienny hosta, przesunięty o strefę czasową, którą host zgłasza, więc ani UTC, ani strefa czasowa przeglądarki nie są wyświetlane\nZmieniono: „liczba adapterów” nazywa się teraz „Adaptery w repozytorium”. Zlicza adaptery, które oferuje aktywne repozytorium - 812 z nich - i został odczytany jako liczba zainstalowanych\nNaprawiono: ENTER w oknie dialogowym „Zapisz wartość” ponownie załadował cały GUI od czasu do czasu. Jego dane wejściowe znajdują się w „, <form>którego „OnSubmit” zwrócił „false” - co uniemożliwia nic w reakcji - więc przeglądarka przesłała formularz, a ponieważ nie ma „działania”, ponownie poprosiła o aktualny adres. Chrome przesyła na ENTER w jednym wierszu i na klawiaturze CTRL+ENTER w obszarze tekstowym, dokładnie wtedy, gdy to się stało. Ten sam formularz jest używany przez edytor wartości tabeli historii i przez ustawienia multihosta\nDodano: CTRL+ENTER potwierdza okna dialogowe przeglądarki obiektów, tryb ekspercki obejmował: „Zapisz wartość” niezależnie od typu stanu, „Edytuj obiekt”, rolę, alias, nowy obiekt, ustawienia niestandardowe („Zapisz i zamknij”), zmiana nazwy/kopiowanie i import obiektów. Tylko kilka pól tekstowych zareagowało na kombinację, edytory JSON i wszystkie inne dane wejściowe nie zrobiły tego, a nic nie mówiło o skrócie - przycisk potwierdzający w każdym z tych okien dialogowych przenosi teraz podpowiedź jako podpowiedź\nZmieniono: globalna zależność musi być spełniona dla każdego hosta systemu wielohostowego, ale okno dialogowe aktualizacji pokazało jedną wersję i przekreśliło ją - `admin (>=8.0.0): 8.0.14` z czerwonym krzyżykiem przed nim, który brzmi tak, jakby 8.0.14 był starszy niż 8.0.0. Hosty, które nadal uruchamiają zbyt starą wersję, są teraz wymienione pod wierszem, każdy z wersją, którą ma, a etykieta wiersza adaptera mówi to samo zamiast „Nieprawidłowa wersja administratora. Wymagane > = 8.0.0. Aktualny 8.0.14\" (#3666)\nDodano: wystąpienie, którego adapter nie jest zainstalowany na hoście, jest oznaczone jako takie. Nigdy nie może się zacząć i nic nie powiedziało dlaczego - pozostało czerwone wśród tych, które są po prostu zatrzymane. Przywrócona kopia zapasowa pozostawia takie instancje: obiekty adaptera wracają wraz z kopią zapasową, podczas gdy kod adaptera, który opuścił repozytorium, na przykład `flot`, nie może być już zainstalowany. Wskaźnik stanu wiersza zawiera teraz znak błędu, kafelek obok nazwy i oba mówią „Adapter nie jest zainstalowany na hoście...” po najechaniu kursorem. Tylko sam host wie, co naprawdę ma, więc każdy uruchomiony host jest pytany - bez listy instancji czekających na odpowiedź (#3626)\nDodano: menu kontekstowe przeglądarki obiektów ma wpis „Edytuj nazwę” (Alt+9), bez trybu eksperta i obok „Funkcja edycji” i „Edytuj pokój”. Zmiana nazwy obiektu jest codzienną operacją, ale była dostępna tylko poprzez „Edytuj obiekt” - który ukrywa tryb eksperta. Nazwa, która jest przetłumaczona, zachowuje inne języki, zapisywany jest tylko język GUI (#3640). Żyje w `@iobroker /gui-components` i potrzebuje następnej wersji\nNaprawiono: strona ustawień administratora pokazywała całą zakładkę „Single Sign-on” w języku angielskim, niezależnie od języka: żadna z jej etykiet i wskazówek nigdy nie dotarła do „admin/i18n”, więc każda z nich wróciła do angielskiego klucza. Brakowało pięciu tekstów asystenta AI o opuszczeniu zakładki w dziewięciu językach, a podpowiedź o przefiltrowanych adapterach została pozostawiona w języku angielskim po chińsku",
"uk": "Змінено: діалогове вікно інформації хоста на сторінці швидкого доступу показує те, що він знає, а не те, що надсилає хост. Перед кожним рядком є значок - пінгвін, вікно, яблуко або демон для платформи, чіп для процесора, годинник часу - імена починаються з великої літери, а `true` тепер є «Так». Диск - це вже не два рядки з двома цифрами, а одна смуга, яка заповнює вільний простір, `11, 8 ГБ/26, 2 ГБ`, червоний, як тільки залишилося менше десятої частини. Час хоста був оголеним часовим мітком, як `1790980340380`, оскільки запис було знайдено в розділі «Час», тоді як хост називає його `time`; тепер це настінний годинник хоста, зміщений часовим поясом, про який повідомляє хост, тому ні UTC, ні часовий пояс браузера не відображаються\nЗмінено: «кількість адаптерів» тепер називається «Адаптери в сховищі». Він підраховує адаптери, які пропонує активне сховище - 812 з них - і був прочитаний як кількість встановлених\nВиправлено: ENTER у діалоговому вікні «Записати значення» перезавантажував весь графічний інтерфейс раз у раз. Його вхідні дані знаходяться в `<form>`, `onSubmit` якого повернуло `false` - що нічого не перешкоджає реагуванню - тому браузер надіслав форму, і оскільки у нього немає `action`, він запитав поточну адресу заново. Chrome надсилає на ENTER в одному рядку введення та на CTRL+ENTER у текстовій області, саме тоді це сталося. Ця ж форма використовується редактором значень таблиці історії та налаштуваннями мультихоста\nДодано: CTRL+ENTER підтверджує діалоги браузера об'єктів, експертний режим включає: «Записати значення» незалежно від типу стану, «Редагувати об'єкт», роль, псевдонім, новий об'єкт, користувальницькі налаштування («Зберегти та закрити»), перейменування/копіювання та імпорт об'єктів. Лише кілька текстових полів відреагували на комбінацію, редактори JSON та всі інші входи цього не зробили, і нічого не було сказано про ярлик - кнопка підтвердження кожного з цих діалогів тепер несе підказку як підказку\nЗмінено: глобальна залежність повинна бути виконана на кожному хості багатохостної системи, але діалогове вікно оновлення показало одну версію та перекреслив її - `admin (>=8.0.0): 8.0.14` з червоним хрестиком перед ним, який звучить так, ніби 8.0.14 старше 8.0.0. Хости, які все ще запускають занадто стару версію, перераховані під рядком зараз, кожен із версіями, у яких є, а підказка рядка адаптера говорить те саме замість «Недійсна версія адміністратора. Обов'язково >=8.0.0. Поточний 8.0.14\" (#3666)\nДодано: екземпляр, адаптер якого не встановлений на його хості, позначений як такий. Він ніколи не може запуститися, і ніщо не сказало чому - він залишився червоним серед тих, що просто зупиняються. Відновлена резервна копія залишає такі екземпляри позаду: об'єкти адаптера повертаються разом із резервною копією, тоді як код адаптера, який залишив сховище, наприклад, `flot`, більше не може бути встановлений. Індикатор стану рядка тепер несе знак помилки, плитка одна поруч з назвою, і обидва говорять «Адаптер не встановлений на хості...» під час наведення курсора. Тільки сам хост знає, що у нього насправді є, тому кожен хост, який запускається, запитується - без списку екземплярів, які чекають відповіді (#3626)\nДодано: в контекстному меню браузера об'єктів є запис «Редагувати ім'я» (Alt+9), без експертного режиму і поруч з «Функція редагування» та «Редагувати кімнату». Зміна назви об'єкта є повсякденною операцією, але до неї можна було досягти лише через «Редагувати об'єкт» - яку приховує експертний режим. Ім'я, яке перекладається, зберігає інші мови, пишеться лише мова графічного інтерфейсу (#3640). Живе в `@iobroker /gui-components` і потребує наступної версії\nВиправлено: сторінка налаштувань адміністратора показала всю вкладку «Єдиний вхід» англійською мовою, незалежно від мови: жодна з її міток та підказок ніколи не дійшла до `admin/i18n`, тому кожна з них повернулася до свого англійського ключа. П'ять текстів помічника AI про залишення вкладки були відсутні на дев'яти мовах, а підказка про відфільтровані адаптери була залишена англійською мовою китайською мовою",
"zh-cn": "已更改:快速访问页面上的主持人信息对话框显示其所知道的内容,而不是主机发送的内容。每行前面都有一个图标 —— 企鹅、窗口、平台的苹果或守护程序、CPU 的芯片、时间的时钟 —— 名称以大写字母开头,“真” 现在是 “是”。磁盘不再是带有两个数字的两行,而是一条用空闲空间填充的条形,“11.8 GB/26.2 GB”,只要剩下不到十分之一就会变成红色。主机的时间是一个裸露的时间戳,比如 1790980340380,因为该条目是在 “时间” 下查找的,而主机称之为 “时间”;它现在是主机的挂钟,由主机报告的时区移动,因此既不显示 UTC,也没有显示浏览器的时区\n更改:“适配器数量” 现在被称为 “存储库中的适配器”。它将活动存储库提供的适配器(其中 812 个)计算在内,并被视为已安装的适配器的数量\n修复:在 “写入值” 对话框中的ENTER时不时地重新加载了整个GUI。它的输入位于``中,<form>其中的`onSubmit`返回`false`——这可以防止任何反应——因此浏览器提交了表单,并且由于没有 “操作”,它重新请求了当前地址。Chrome 在单行输入中按 ENTER 提交,在文本区域按 CTRL+ENTER 提交,这正是发生的时候。历史表的值编辑器和多主机设置使用相同的表单\n新增:CTRL+ENTER 确认对象浏览器的对话框,专家模式包括:“写入值” 无论状态类型如何,“编辑对象”、角色、别名、新对象、自定义设置(“保存并关闭”)、重命名/复制和导入对象。只有几个文本字段对组合做出了反应,JSON 编辑器和所有其他输入都没有反应,也没有透露快捷方式——现在,每个对话框的确认按钮都将提示作为工具提示进行显示\n已更改:必须满足多主机系统的每台主机的全局依赖关系,但是更新对话框显示了一个版本并将其划掉了—— “admin (>=8.0.0): 8.0.14”,前面有一个红叉,读起来好像 8.0.14 早于 8.0.0。现在,该行下列出了仍在运行过旧版本的主机,每个主机都有自己的版本,适配器行的工具提示显示相同的内容,而不是 “管理员版本无效”。必需 >=8.0.0。当前 8.0.14\" (#3666)\n新增:未在其主机上安装适配器的实例被标记为这样。它永远无法启动,也没有说出原因 —— 在刚刚停止的那些中,它一直是红色的。恢复后的备份会留下这样的实例:适配器的对象会随备份一起返回,而离开存储库的适配器的代码,例如 “flot”,则无法再安装。该行的状态指示器现在带有错误标志,名称旁边是拼贴标志,鼠标悬停时都显示 “适配器未安装在主机上...”。只有主机本身知道它到底有什么,所以每个运行的主机都会被询问——无需等待答案的实例列表 (#3626)\n新增:对象浏览器的快捷菜单中有一个条目 “编辑名称”(Alt+9),没有专家模式,位于 “编辑功能” 和 “编辑房间” 旁边。更改对象名称是一项日常操作,但只能通过 “编辑对象”(专家模式将其隐藏)来实现。翻译后的名称会保留其其他语言,只编写 GUI 的语言 (#3640)。生活在 @iobroker /gui-components 中需要下一个版本\n修复:管理员的设置页面以英语显示整个 “单点登录” 选项卡,不管是什么语言:它的标签和提示都没有达到`admin/i18n`,因此每个标签和提示都回到了英文密钥。人工智能助手中关于留下选项卡的五篇文本在九种语言中缺失,有关过滤适配器的提示则是用英文写成中文的"
},
"8.0.22": {
"en": "Fixed: the link of an adapter that runs as a web extension lost everything behind the host. `energiefluss-erweitert` points at `.../energiefluss-erweitert/?instance=%instance%`, and the quick access offered `.../energiefluss-erweitert/` - without the page and without the instance. Such an adapter has no own port, so the origin of its link has to come from the web instance that serves it, but the whole address was built anew instead of only its origin being exchanged. The same happened to `habpanel`, whose `index.html` disappeared, and to a second link of an adapter that pointed at its documentation on a foreign host: it ended up on the own web server (#3661)\nFixed: a card of the quick access belonged to whichever adapter was processed first. Every vis-2 widget adapter registers a link to the vis-2 runtime, and because the instance IDs decide the order, `vis-2` itself lost its own card to one of them, together with its name, its icon and its color. The card now belongs to the adapter that serves the page\nAdded: the admin recognizes that it was opened through the remote access of ioBroker Cloud/Pro and moves the links onto the service. The quick access, the instance list and the tabs of the left menu pointed into the local network, which is of no use to somebody who is not in it. Which instances the service publishes is read from the configuration of the `cloud` or `iot` adapter, so nothing is guessed: the web instance is reachable at `/`, the admin at `/admin/` and lovelace at `/lovelace/`. A page the service does not publish - Node-RED or a second admin, for example - is no longer offered as a dead link but shown dimmed with a note that it only works in the local network\nAdded: the identity provider for the single sign-on can be configured. The issuer, the client ID, an optional client secret and the scopes are set in the new \"Single sign-on\" tab of the admin settings, and the endpoints are read from the discovery document of the issuer, so every provider that follows the standard works. Without a complete configuration the SSO stays off and the login page does not offer it (needs `@iobroker/webserver` 3.3.0)\nFixed: with authentication enabled, the GUI took seconds to come up and sometimes did not come up at all. If the access token had expired while the tab was closed, the websocket was opened with it, the server asked for a new one and then stopped listening on that connection: the token the browser fetched within milliseconds could not be announced, the browser waited for an answer that could not come until its own three second timeout, and the single-use refresh token was burnt for nothing before the whole start began again (needs `@iobroker/socket-classes` 2.6.2)\nChanged: `mime` was replaced by `mime-types`. `mime` 4 is ESM only, and version 3 is no longer maintained; `mime-types` uses the same database, is already part of the dependency tree through express, and three duplicated copies of it disappear from the lockfile. A JavaScript file is now served as `text/javascript` instead of the deprecated `application/javascript`",
"de": "Behoben: Der Link eines Adapters als Web-Extension verlor alles hinter dem Host. `energiefluss-erweitert` zeigt auf... /energiefluss-erweitert/? instance=%instance%` und der Schnellzugriff bietet `... /energiefluss-erweitert/ `— ohne Seite und ohne Instanz. Ein Adapter hat keinen eigenen Port, also muss sein Link von der Webinstanz stammen, die ihn bedient, aber die ganze Adresse wurde neu erstellt, nicht nur der Ursprung. Dasselbe geschah mit `habpanel`, dessen `index.html` verschwand, und einem zweiten Link eines Adapters, der auf seine Dokumentation auf einem fremden Host zeigte. #3661\nBehoben: Eine Schnellzugriffskarte gehörte dem zuerst bearbeiteten Adapter. Jeder Vis-2-Widget-Adapter registriert einen Link zur Vis-2-Runtime, und da die Instanz-IDs die Reihenfolge bestimmen, verlor `vis-2` selbst seine Karte mit Name, Symbol und Farbe. Die Karte gehört jetzt zum Adapter für die Seite\nHinzugefügt: Der Admin erkennt, dass es per Fernzugriff von ioBroker Cloud/Pro geöffnet wurde und leitet die Links an den Dienst weiter. Der Schnellzugriff, die Instanzliste und die Tabs im linken Menü führten ins lokale Netzwerk, was niemandem nützt. Welche Instanzen der Service veröffentlicht, wird aus der Konfiguration des `Cloud- oder IoT`-Adapters gelesen, also nichts erraten: Die Webinstanz ist erreichbar unter `/`, der Admin unter `/admin/` und Lovelace unter `/lovelace/`. Eine Seite, die der Dienst nicht veröffentlicht, z. B. Node-RED oder ein zweiter Admin, wird nicht mehr als toter Link angezeigt, sondern nur im lokalen Netzwerk\nHinzugefügt: Der ID Provider für SSO ist konfigurierbar. Der Aussteller, die Kunden-ID, ein optionales Kundengeheimnis und die Bereiche werden im neuen Tab „Single Sign-On“ der Admin-Einstellungen festgelegt. Die Endpunkte werden aus dem Discovery-Dokument gelesen. Ohne vollständige Konfiguration bleibt SSO aus und die Anmeldeseite nicht (benötigt `@iobroker /webserver` 3.3.0)\nBehoben: Bei aktivierter Authentifizierung ging die GUI in Sekunden auf, manchmal gar nicht. Wenn das Zugriffstoken beim Schließen des Tabs abgelaufen war, der Websocket damit geöffnet wurde, der Server nach einem neuen fragte und die Verbindung dann nicht mehr abhörte: Das Token, das der Browser innerhalb von Millisekunden abgerufen hatte, wartete auf eine Antwort, die erst nach drei Sekunden kam, und das Einmal-Aktualisierungstoken wurde umsonst verbrannt, bevor der ganze Start erneut begann (benötigt `@iobroker /socket-Kurse` 2.6.2)\nGeändert: `mime` wurde durch `mime-types` ersetzt. `mime` 4 ist nur ESM und Version 3 wird nicht mehr gepflegt; `mime-types` benutzt dieselbe Datenbank, ist über Express Teil des Abhängigkeitsbaums und drei Kopien davon verschwinden aus der Sperrdatei. Eine JavaScript-Datei wird jetzt als `text/javascript` statt als veraltete `Anwendung/Javascript` geliefert",
"ru": "Исправлено: ссылка на адаптер, работающий в качестве веб-расширения, потеряла все, что было на хосте. Значение `energiefluss-erweitert` указывает на `... /приток энергии/? instance=%instance%` и предлагаемый быстрый доступ `... /energiefluss-erweitert/ `— без страницы и без экземпляра. У такого адаптера нет собственного порта, поэтому ссылка на него должна исходить из обслуживающего его веб-экземпляра, но весь адрес был создан заново, а не только обменом исходным адресом. То же самое произошло с `habpanel`, чей `index.html` исчез, и со второй ссылкой адаптера, которая указывала на его документацию на иностранном хосте: она оказалась на собственном веб-сервере (#3661)\nИсправлено: карта быстрого доступа принадлежала тому адаптеру, который был обработан первым. Каждый адаптер виджетов vis-2 регистрирует ссылку на среду выполнения vis-2, а поскольку порядок действий зависит от идентификаторов экземпляров, программа «vis-2» сама уступила одному из них свою карту с именем, значком и цветом. Теперь карта принадлежит адаптеру, обслуживающему страницу\nДобавлено: администратор распознает, что приложение было открыто с помощью удаленного доступа IOBroker Cloud/Pro, и переносит ссылки на сервис. Быстрый доступ, список экземпляров и вкладки левого меню указывали на локальную сеть, которая никому не нужна. Какие экземпляры публикует сервис, считывается из конфигурации адаптера «cloud» или «iot», поэтому неизвестно: веб-экземпляр доступен по адресу `/`, администратор — `/admin/` и lovelace — `/lovelace/`. Страница, которую сервис не публикует (например, Node-Red или второй администратор), больше не отображается как неработающая ссылка, а отображается затемненной с пометкой, что она работает только в локальной сети\nДобавлено: можно настроить поставщика удостоверений для единого входа. Эмитент, идентификатор клиента, дополнительный секрет клиента и области действия задаются на новой вкладке «Единый вход» в настройках администратора, а конечные точки считываются из документа об обнаружении информации эмитента, поэтому все поставщики, соблюдающие стандарт, работают. Без полной настройки система единого входа будет отключена, а страница входа в систему не будет работать (требуется `@iobroker /webserver` 3.3.0)\nИсправлено: при включенной аутентификации графический интерфейс отображался за несколько секунд, а иногда вообще не отображался. Если срок действия токена доступа истек в момент закрытия вкладки, веб-сокет открывался вместе с ним, сервер запрашивал новый, а затем переставал прослушивать это соединение: токен, который браузер получил за миллисекунды, не мог быть объявлен, браузер ждал ответа, который не мог прийти до истечения трехсекундного тайм-аута, а одноразовый токен обновления сгорал впустую, прежде чем весь запуск начался снова (needs `@iobroker /socket-classes`) 2.6.2)\nИзменено: `mime` заменено на `mime-types`. `mime` 4 доступен только для ESM, а версия 3 больше не поддерживается; `mime-types` использует ту же базу данных, уже включена в дерево зависимостей через express, а три дублированные копии этой версии исчезают из файла блокировки. Файл JavaScript теперь используется в виде `text/javascript` вместо устаревшего файла `application/javascript`",
"pt": "Corrigido: o link de um adaptador que funciona como extensão web perdeu tudo. `energiefluss-erweitert` aponta para `... /energieflux+/? instance=%instance%` e o acesso rápido oferecido `... /energiefluss-erweitert/ `- sem a página e sem a instância. Esse adaptador não tem porta própria, então a origem do link deve vir da instância web que o serve, mas todo o endereço foi criado de novo em vez de trocar sua origem. O mesmo aconteceu com o `habpanel`, cujo `index.html` sumiu, e com um segundo link de um adaptador que indicava sua documentação em um host externo (#3661)\nCorrigido: o adaptador processado primeiro pertencia a uma placa de acesso rápido. Cada adaptador de widget vis-2 registra um link para o runtime vis-2 e, como os IDs da instância decidem a ordem, o próprio `vis-2` perde sua placa, nome, ícone e cor. A placa agora é do adaptador que serve a página\nAdicionado: o administrador reconhece que foi aberto remotamente do IOBroker Cloud/Pro e move os links para o serviço. O acesso rápido, a lista de instâncias e as abas do menu à esquerda apontavam para a rede local, o que não serve para quem não está nela. As instâncias que o serviço publica são lidas na configuração do adaptador `cloud` ou `iot`, então nada é adivinhado: a instância web pode ser acessada em `/`, o admin em `/admin/` e o lovelace em `/lovelace/`. Uma página que o serviço não publica - Node-RED ou um segundo administrador, por exemplo - não é mais exibida como link morto, com a nota de que só funciona na rede local.\nAdição: o provedor de identidade do logon único pode ser configurado. O emissor, o ID do cliente, o segredo opcional do cliente e os escopos são definidos na nova guia “Login único” das configurações do administrador, e os endpoints são lidos. Assim, todo provedor que segue o padrão funciona. Sem uma configuração completa, o SSO fica desligado e a página de login não o oferece (requer `@iobroker /webserver` 3.3.0)\nCorrigido: com a autenticação ativada, a GUI demorava alguns segundos e às vezes nem aparecia. Se o token de acesso expirasse enquanto a guia estava fechada, o websocket era aberto com ele, o servidor pedia um novo e parava de escutar a conexão: o token que o navegador buscava em milissegundos não podia ser anunciado, o navegador esperava por uma resposta que não chegaria até seu próprio tempo limite de três segundos e o token de atualização de uso único era queimado à toa antes que tudo começasse de novo (precisa `@iobroker /sososo classes` 2.6.2)\nAlterado: `mime` foi trocado por `mime-types`. `mime` 4 é somente ESM e a versão 3 não é mais mantida; `mime-types` usa o mesmo banco de dados, já faz parte da árvore de dependências via express e três cópias desaparecem do lockfile. Um arquivo JavaScript agora é usado como `text/javascript` em vez do obsoleto `application/javascript`",
"nl": "Opgelost: bij de link van een adapter die als webextensie wordt uitgevoerd, is alles achter de host verloren gegaan. `energiefluss-erweitert` verwijst naar `... /energiefluss-erweitert/? instance=%instance%`, en de snelle toegang die werd geboden `... /energiefluss-erweitert/ `- zonder de pagina en zonder de instantie. Zo'n adapter heeft geen eigen poort, dus de oorsprong van de link moet afkomstig zijn van de webinstantie die de adapter bedient, maar het hele adres is opnieuw opgebouwd in plaats van dat alleen de oorsprong werd uitgewisseld. Hetzelfde gebeurde met `habpanel`, waarvan `index.html` verdwenen was, en met een tweede link van een adapter die naar de documentatie op een buitenlandse host verwees: die kwam terecht op de eigen webserver (#3661)\nOpgelost: een kaart met de snelle toegang was van de adapter die als eerste werd verwerkt. Elke vis-2-widgetadapter registreert een link naar de vis-2-runtime, en omdat de instantie-ID's de volgorde bepalen, verloor `vis-2` zelf zijn eigen kaart aan een van hen, samen met de naam, het pictogram en de kleur. De kaart hoort nu bij de adapter die de pagina bedient\nToegevoegd: de beheerder erkent dat het werd geopend via de externe toegang van ioBroker Cloud/Pro en verplaatst de links naar de service. De snelle toegang, de instantielijst en de tabbladen in het linkermenu wezen naar het lokale netwerk, wat nutteloos is voor iemand die er niet in zit. Welke exemplaren de service publiceert, wordt gelezen uit de configuratie van de `cloud`- of `iot` adapter, dus er is niets te raden: de webinstance is bereikbaar op `/`, de admin op `/admin/` en lovelace op `/lovelace/`. Een pagina die de service niet publiceert, bijvoorbeeld Node-RED of een tweede beheerder, wordt niet langer aangeboden als een dode link, maar wordt gedimd weergegeven met de opmerking dat deze alleen werkt in het lokale netwerk\nToegevoegd: de identiteitsprovider voor eenmalige aanmelding kan worden geconfigureerd. De uitgever, de client-ID, een optioneel klantgeheim en de scopes worden ingesteld op het nieuwe tabblad „Single sign-on” van de beheerinstellingen, en de eindpunten worden gelezen uit het ontdekkingsdocument van de uitgever, zodat elke provider die de standaard volgt, werkt. Zonder een volledige configuratie blijft de SSO uitgeschakeld en de inlogpagina biedt deze niet (hiervoor is `@iobroker /webserver` 3.3.0 nodig)\nOpgelost: als authenticatie was ingeschakeld, duurde het enkele seconden voordat de GUI werd geopend en soms helemaal niet. Als het toegangstoken was verlopen terwijl het tabblad werd gesloten, werd de websocket geopend, vroeg de server om een nieuw token en stopte toen met luisteren op die verbinding: het token dat de browser binnen milliseconden had opgehaald, kon niet worden aangekondigd, de browser wachtte op een antwoord dat pas kon komen na zijn eigen time-out van drie seconden, en het vernieuwingstoken voor eenmalig gebruik werd voor niets verbrand voordat de hele start opnieuw begon (heeft `@iobroker /socket-classes nodig)` 2.6.2)\nGewijzigd: `mime` is vervangen door `mime-types`. `mime` 4 is enkel voor ESM, en versie 3 wordt niet langer onderhouden; `mime-types` gebruikt dezelfde database, maakt al deel uit van de afhankelijkheidsstructuur via express, en drie dubbele exemplaren ervan verdwijnen uit het lockfile. Een JavaScript-bestand wordt nu aangeboden als `text/javascript` in plaats van de verouderde `application/javascript`",
"fr": "Corrigé : le lien d'un adaptateur qui fonctionne comme une extension Web a tout perdu. `energiefluss-erweitert` points à `... /energiefluss-erweitert/ ? instance=%instance%`, et l'accès rapide proposé `... /energiefluss-erweitert/ `- sans la page et sans l'instance. Un tel adaptateur n'a pas de port propre, donc l'origine de son lien doit provenir de l'instance Web qui le dessert, mais l'adresse complète a été reconstruite au lieu d'échanger son origine. Il en va de même pour « habpanel », dont « index.html » a disparu, et pour le second lien d'un adaptateur pointant vers la documentation d'un hôte étranger : il a atterri sur son propre serveur Web (#3661)\nCorrigé : la carte d'accès rapide appartenait à l'adaptateur traité en premier. Chaque adaptateur de widget Vis-2 enregistre un lien vers le runtime Vis-2, et comme les ID d'instance déterminent l'ordre, vis-2 a perdu sa propre carte au profit de l'un d'eux, son nom, son icône et sa couleur. La carte appartient désormais à l'adaptateur de la page\nAjouté : l'administrateur reconnaît qu'il a été ouvert via l'accès à distance d'IObroker Cloud/Pro et déplace les liens vers le service. L'accès rapide, la liste des instances et les onglets du menu de gauche pointaient vers le réseau local, ce qui n'est d'aucune utilité. Les instances publiées par le service sont lues dans la configuration de l'adaptateur « cloud » ou « IoT », donc rien ne se devine : l'instance Web est accessible sur «/», l'admin sur « /admin/ » et lovelace sur « /lovelace/ ». Une page que le service ne publie pas, Node-RED ou un second admin, par exemple, n'est plus proposée en lien mort mais grisée, indiquant qu'elle ne fonctionne que sur le réseau local\nAjouté : le fournisseur d'identité pour le SSO peut être configuré. L'émetteur, l'ID client, un secret client facultatif et les champs d'application sont définis dans le nouvel onglet « Single Sign-on » des paramètres d'administration, et les points de terminaison sont lus à partir du document de découverte de l'émetteur. Sans configuration complète, le SSO est désactivé et la page de connexion ne le propose pas (nécessite `@iobroker /webserver` 3.3.0)\nCorrigé : une fois l'authentification activée, l'interface graphique s'affichait en quelques secondes. Si le jeton d'accès avait expiré alors que l'onglet était fermé, le Websocket était ouvert, le serveur en demandait un nouveau et arrêtait d'écouter sur cette connexion : le jeton récupéré par le navigateur en quelques millisecondes n'a pas pu être annoncé, le navigateur a attendu une réponse qui n'a pas pu arriver avant trois secondes, et le jeton d'actualisation à usage unique a été brûlé pour rien avant le redémarrage complet (needs `@iobroker /socket-classes` 2.6.2)\nModifié : « mime » a été remplacé par « mime-types ». `mime` 4 est réservé à ESM, et la version 3 n'est plus maintenue ; `mime-types` utilise la même base de données, fait déjà partie de l'arbre des dépendances via Express et trois copies en double disparaissent du fichier de verrouillage. Un fichier JavaScript est désormais diffusé en tant que « text/javascript » au lieu du obsolète « application/javascript »",
"it": "Risolto: il link di un adattatore che funziona come estensione web ha perso tutto `energiefluss-erweitert` indica `... /energiefluss-upter/? instance=%instance%` e l'accesso rapido è stato `... /energiefluss-erweitert/ `- senza la pagina e senza l'istanza. Tale adattatore non ha una porta, quindi l'origine del link deve provenire dall'istanza web che lo serve, ma l'indirizzo è stato ricostruito e non solo scambiato. Lo stesso è successo a `habpanel`, il cui `index.html` è scomparso, e a un secondo link di un adattatore che indicava la documentazione su un host esterno (#3661)\nRisolto: la scheda di accesso rapido era dell'adattatore elaborato per primo. Ogni widget adapter vis-2 registra un link al runtime vis-2 e, poiché gli ID delle istanze decidono l'ordine, `vis-2` ha perso la sua scheda in uno di essi, insieme al nome, all'icona e al colore. La carta ora è dell'adattatore che serve la pagina\nAggiunto: l'admin riconosce che è stato aperto da IOBroker Cloud/Pro e sposta i link sul servizio. L'accesso rapido, l'elenco delle istanze e le schede del menu a sinistra puntavano alla rete locale, il che non serve a chi non ci è. Le istanze pubblicate dal servizio vengono lette dalla configurazione dell'adattatore `cloud` o `iot`, quindi nulla è indovinato: l'istanza web è raggiungibile su `/, l'admin su `/admin/ e lovelace su `/lovelace/`. Una pagina che il servizio non pubblica, ad esempio Node-RED o un secondo amministratore, non è più offerta come link morto ma con la nota che funziona solo nella rete locale\nAggiunto: l'identity provider per il Single Sign-on è configurabile. L'emittente, l'ID cliente, il segreto client opzionale e gli ambiti sono impostati nella nuova scheda «Single Sign-on» delle impostazioni di amministrazione e gli endpoint sono letti dal Discovery Document. Senza una configurazione completa, l'SSO è spento e la pagina di login non lo offre (serve `@iobroker /webserver` 3.3.0)\nRisolto: con l'autenticazione abilitata, la GUI impiegava pochi secondi e a volte no. Se il token di accesso era scaduto mentre la scheda era chiusa, il websocket veniva aperto, il server ne richiedeva uno nuovo e poi smetteva di ascoltare la connessione: il token recuperato in pochi millisecondi non poteva essere annunciato, il browser aspettava una risposta che non poteva arrivare fino al timeout di tre secondi e il token di aggiornamento monouso veniva bruciato inutilmente prima che l'intero avvio ricominciasse (ha bisogno di @iobroker `/classi socket` 2.6.2)\nModificato: «mime» è sostituito da «mime-type». `mime` 4 è solo ESM e la versione 3 non è più mantenuta; `mime-types` usa lo stesso database, fa già parte dell'albero delle dipendenze tramite express e tre copie duplicate scompaiono dal lockfile. Un file JavaScript è ora usato come `text/javascript` invece del deprecato `application/javascript`",
"es": "Corregido: el enlace de un adaptador que funciona como extensión web lo perdió todo en el host. `Energiefluss-erweitert` apunta a `... /aumento del flujo energético/? instance=%instance%` y el acceso rápido ofrecido `... /energiefluss-erweitert/ `- sin la página ni la instancia. Este adaptador no tiene puerto propio, por lo que el origen de su enlace debe provenir de la instancia web que lo sirve, pero toda la dirección se creó de nuevo y no se intercambia solo su origen. Lo mismo pasó con `habpanel`, cuyo `index.html` desapareció, y con un segundo enlace de un adaptador que apuntaba a su documentación sobre un host extranjero: acabó en el propio servidor web (#3661)\nCorregido: una tarjeta de acceso rápido pertenecía al adaptador que se procesó primero. Cada adaptador de widgets del vis-2 registra un enlace al tiempo de ejecución del vis-2 y, como los ID de instancia deciden el orden, el propio `vis-2` pierde su propia carta a manos de uno de ellos, con su nombre, icono y color. La tarjeta ahora es del adaptador que sirve a la página\nAñadido: el administrador reconoce que se abrió mediante el acceso remoto de ioBroker Cloud/Pro y mueve los enlaces al servicio. El acceso rápido, la lista de instancias y las pestañas del menú de la izquierda apuntaban a la red local, lo que no sirve de nada a alguien que no esté en ella. Las instancias que publica el servicio se leen en la configuración del adaptador «cloud» o «IoT», así que no se adivina nada: se puede acceder a la instancia web en `/`, al administrador en `/admin/` y a lovelace en `/lovelace/`. Una página que el servicio no publica (nodo rojo o un segundo administrador, por ejemplo) ya no se ofrece como enlace roto, sino que aparece atenuada con una nota de que solo funciona en la red local\nAñadido: se puede configurar el proveedor de identidad del inicio de sesión. El emisor, el ID de cliente, un secreto de cliente opcional y los ámbitos se establecen en la nueva pestaña «Inicio de sesión único» de la configuración de administración, y los extremos se leen del documento de descubrimiento del emisor, por lo que todos los proveedores que siguen la norma funcionan. Sin una configuración completa, el SSO permanece apagado y la página de inicio de sesión no lo ofrece (necesita `@iobroker /webserver` 3.3.0)\nSolucionado: con la autenticación habilitada, la GUI tardaba segundos en aparecer y, a veces, no aparecía. Si el token de acceso había caducado mientras la pestaña estaba cerrada, se abría el websocket con él, el servidor pedía uno nuevo y, a continuación, dejaba de escuchar en esa conexión: el token que el navegador buscaba en milisegundos no podía anunciarse, el navegador esperaba una respuesta que no podía llegar hasta que se agotara su tiempo de espera de tres segundos y el token de actualización de un solo uso se quemaba sin motivo antes de empezar de nuevo (necesita `@iobroker /socket-classes 2. 6,2)\nCambiado: se sustituyó `mime` por `tipos mime`. `mime` 4 es solo ESM y la versión 3 ya no se mantiene; `mime` usa la misma base de datos, ya forma parte del árbol de dependencias a través de Express y tres copias duplicadas desaparecen del archivo de bloqueo. Un archivo JavaScript ahora se publica como `text/javascript` en lugar de como obsoleto `application/javascript`",
"pl": "Naprawiono: łącze adaptera działającego jako rozszerzenie internetowe straciło wszystko za hostem. Punkty „energiefluss-erweiter” na „... /zwiększenie energii elektrycznej/? instance=%instance%`, a oferowany szybki dostęp `... /energiefluss-erweitert/ `- bez strony i bez instancji. Taki adapter nie ma własnego portu, więc pochodzenie jego łącza musi pochodzić z instancji internetowej, która go obsługuje, ale cały adres został zbudowany na nowo, zamiast wymieniać tylko jego pochodzenie. To samo stało się z `habpanel`, którego `index.html` zniknął, oraz z drugim łączem adaptera, który wskazywał na jego dokumentację na obcym hoście: trafił na własny serwer WWW (#3661)\nNaprawiono: karta szybkiego dostępu należała do dowolnego adaptera, który został przetworzony jako pierwszy. Każdy adapter widżetu vis-2 rejestruje link do środowiska wykonawczego vis-2, a ponieważ identyfikatory instancji decydują o kolejności, „vis-2” sam stracił własną kartę dla jednej z nich wraz z nazwą, ikoną i kolorem. Karta należy teraz do adaptera obsługującego stronę\nDodano: administrator rozpoznaje, że został otwarty za pośrednictwem zdalnego dostępu ioBroker Cloud/Pro i przenosi linki do usługi. Szybki dostęp, lista instancji i zakładki menu po lewej stronie wskazywały na sieć lokalną, co nie jest przydatne dla kogoś, kto w niej nie ma. Które instancje publikuje usługa są odczytywane z konfiguracji adaptera `chmur` lub `io`, więc nic się nie zgaduje: instancja internetowa jest dostępna w `/`, admin w `/admin/` i lovelace w `/lovelace/`. Strona, której usługa nie publikuje - na przykład Node-red lub drugi administrator - nie jest już oferowana jako martwy link, ale wyświetlana jest przyciemniona z notatką, że działa tylko w sieci lokalnej\nDodano: można skonfigurować dostawcę tożsamości dla pojedynczego logowania. Wydawca, identyfikator klienta, opcjonalny sekret klienta i zakresy są ustawiane w nowej karcie „Pojedyncze logowanie” ustawień administratora, a punkty końcowe są odczytywane z dokumentu wykrywania emitenta, więc każdy dostawca, który przestrzega standardu, działa. Bez pełnej konfiguracji SSO pozostaje wyłączony, a strona logowania go nie oferuje (wymaga `@iobroker /webserver` 3.3.0)\nNaprawiono: przy włączonym uwierzytelnieniu interfejs użytkownika pojawił się kilka sekund, a czasami wcale się nie pojawiał. Jeśli token dostępu wygasł, gdy karta była zamknięta, otwierano za nim gniazdo websocket, serwer poprosił o nowy, a następnie przestał słuchać tego połączenia: token pobrany przez przeglądarkę w ciągu milisekund nie mógł zostać ogłoszony, przeglądarka czekała na odpowiedź, która nie mogła przyjść do własnego trzysekundowego limitu czasu, a token odświeżania jednorazowego użytku został spalony na nic, zanim cały start zaczął się ponownie (wymaga `@iobroker /socket-classes` 2.6.2)\nZmieniono: `mime` zastąpiono przez `mime-types`. `mime` 4 jest tylko ESM, a wersja 3 nie jest już utrzymywana; `mime-types` używa tej samej bazy danych, jest już częścią drzewa zależności poprzez express, a trzy zduplikowane kopie znikają z pliku blokady. Plik JavaScript jest teraz obsługiwany jako „text/javascript” zamiast przestarzałego „application/javascript”",
"uk": "Виправлено: посилання адаптера, що працює як веб-розширення, втратило все за хостом. `Energiefluss-eweitert` вказує на `... /продовження втрати енергії/? instance=%instance%`, а швидкий доступ пропонується `... /energiefluss-erweitert/ `- без сторінки і без екземпляра. Такий адаптер не має власного порту, тому джерело його посилання має надходити з веб-екземпляра, який його обслуговує, але вся адреса була побудована заново замість того, щоб обмінюватися лише її джерелом. Те саме сталося з `habpanel`, `index.html` якого зник, і з другим посиланням адаптера, який вказував на його документацію на іноземному хості: він опинився на власному веб-сервері (#3661)\nВиправлено: карта швидкого доступу належала тому, який адаптер був оброблений першим. Кожен адаптер віджетів vis-2 реєструє посилання на виконання vis-2, і оскільки ідентифікатори екземпляра визначають порядок, `vis-2` сам втратив власну карту одного з них разом із назвою, піктограмою та кольором. Картка тепер належить адаптеру, який обслуговує сторінку\nДодано: адміністратор розпізнає, що він був відкритий через віддалений доступ IObroker Cloud/Pro і переміщує посилання на сервіс. Швидкий доступ, список екземплярів та вкладки лівого меню вказують на локальну мережу, що не приносить користі комусь, хто не в ній. Які екземпляри публікує служба, читається з конфігурації адаптера `cloud` або `ioT`, тому нічого не здогадується: веб-екземпляр доступний за адресою `/`, адміністратор - у `/admin/`, а lovelace - у `/lovelace/`. Сторінка, яку служба не публікує - наприклад, Node-red або другий адміністратор - більше не пропонується як мертве посилання, але відображається затемненою з приміткою, що вона працює лише в локальній мережі\nДодано: можна налаштувати постачальника ідентифікацій для єдиного входу. Емітент, ідентифікатор клієнта, необов'язковий секрет клієнта та сфери застосування встановлюються на новій вкладці «Єдиний вхід» налаштувань адміністратора, а кінцеві точки зчитуються з документа виявлення емітента, тому кожен постачальник, який дотримується стандарту, працює. Без повної конфігурації SSO залишається вимкненим, а сторінка входу не пропонує його (потрібен `@iobroker /webserver` 3.3.0)\nВиправлено: з увімкненою аутентифікацією графічний інтерфейс знадобився секунди, а іноді взагалі не з'являвся. Якщо термін дії токена доступу закінчився під час закриття вкладки, веб-сокет відкрився з ним, сервер попросив новий, а потім припинив прослуховувати це з'єднання: маркер, отриманий браузером протягом мілісекунд, не може бути оголошений, браузер чекав відповіді, яка не може прийти до власного трисекундного тайм-ауту, а токен оновлення одноразового використання був записаний даремно, перш ніж весь запуск розпочався знову (потрібно `@iobroker /socket-classes 2.6.2)\nЗмінено: `mime` замінено на `mime-types`. `mime` 4 є лише ESM, а версія 3 більше не підтримується; `mime-types` використовує ту саму базу даних, вже є частиною дерева залежностей через express, і три дубльовані його копії зникають із файлу блокування. Файл JavaScript тепер подається як `text/javascript` замість застарілого `application/javascript`",
"zh-cn": "修复:作为网络扩展程序运行的适配器的链接丢失了主机后面的所有内容。`energiefluss-erweitert` 指向 `.../energiefluss-erweitert/?instance=%instance%`,并且提供了快速访问 `.../energiefluss-erweitert/ `-没有页面也没有实例。这样的适配器没有自己的端口,因此其链接的来源必须来自为其提供服务的网络实例,但是整个地址是重新构建的,而不仅仅是交换其来源。同样的情况发生在 “habpanel” 上,它的 “index.html” 消失了,还有一个指向其在外国主机上的文档的适配器的第二个链接:它最终出现在自己的网络服务器上 (#3661)\n修复:快速访问卡属于最先处理的适配器。每个 vis-2 控件适配器都会注册一个指向 vis-2 运行时的链接,并且由于实例 ID 决定顺序,`vis-2`本身将自己的卡片连同其名称、图标和颜色丢失给了其中一个。该卡现在属于为该页面提供服务的适配器\n新增:管理员识别出它是通过ioBroker Cloud/Pro的远程访问打开的,并将链接移至该服务上。快速访问、实例列表和左侧菜单的选项卡指向本地网络,这对于不在本地网络中的人来说毫无用处。该服务发布的哪些实例是从 “cloud” 或 “iot” 适配器的配置中读取的,因此没有什么可以猜到的:网络实例可以通过 `/` 访问,管理员可以在 `/admin/` 访问,lovelace可以通过 `/lovelace/`访问。该服务未发布的页面(例如 Node-RED 或第二个管理员)不再作为失效链接提供,而是显示为灰色,并注明它只能在本地网络中运行\n新增:可以配置单点登录的身份提供商。颁发者、客户端 ID、可选的客户端密钥和范围都在管理员设置的新 “单点登录” 选项卡中设置,并且端点是从发行者的发现文档中读取的,因此每个遵循该标准的提供商都有效。如果没有完整的配置,SSO 将保持关闭状态,登录页面不提供该配置(需要 `@iobroker /webserver` 3.3.0)\n修复:启用身份验证后,GUI 需要几秒钟才出现,有时根本无法出现。如果访问令牌在选项卡关闭时已过期,则使用该令牌打开了 websocket,服务器要求一个新的令牌然后停止监听该连接:无法宣布浏览器在毫秒内获取的令牌,浏览器等待直到自己的三秒超时才能得到答案,一次性刷新令牌在整个启动重新开始之前一无所获(需要 `@iobroker /socket-classes` 2 6.2)\n更改:`mime`被`mime-types`替换为 `mime-types``mime` 4仅限ESM,版本3不再维护;`mime-types`使用相同的数据库,通过express已经是依赖树的一部分,它的三个重复副本从锁定文件中消失了。JavaScript 文件现在以 text/javascript 的形式提供,而不是已过时的 “application/javascript”"
},
"8.0.21": {
"en": "Fixed: on a grown installation, the start of the GUI ran into \"Detected slow connection!\" and the dialog offering a longer read timeout, on a fast local network as well. The start page read the whole object database only to count the objects and the states for its tile - 32 MB on a system with 10,000 objects - which blocked the admin process for seconds, so every other request of the start waited for it and ran into its own timeout. The counting is now done by the server, which answers with two numbers instead (needs `@iobroker/socket-classes` 2.6.0 and `@iobroker/socket-client` 5.4.0; an older backend still reads all objects, but delayed until the start is through). The whole start now transfers 2.4 MB, and the object database is no longer part of it (#3656)\nFixed: the news check read all objects a second time, right after the start page had read them\nFixed: the admin stayed on its logo and only came up after the page was reloaded. The start reads its own settings, the easy mode and the GUI settings one after the other, and each of them with a timeout of five seconds - which is less than a busy host needs for the first requests. Those reads no longer end the start, and whatever else goes wrong, the app is shown instead of the loader: the menu, the error message and the reconnect are more use than a logo that never goes away (#3641)\nChanged: the read timeout starts at 30 seconds instead of 15 (60 instead of 40 in the cloud), and it now applies to every request of the start instead of only to the repository and the installed versions\nChanged: the dialog about a slow connection only appears for a read the user asked for - switching the host or retrying from the dialog itself. Nothing waits for the read of the start any more, so a dialog there interrupted a start that was going perfectly well otherwise\nAdded: the \"Resource usage\" card has a button that first stops the recording of CPU and RAM by the history instance, then collapses the card, which gives the system log room for 16 lines instead of 6. A collapsed card reads nothing at all until it is opened again, and it stays collapsed after a reload (needs `@iobroker/gui-components` 10.3.7)\nFixed: a timeout while reading `guiSettings` at the start overwrote the stored GUI settings of the user with the defaults\nFixed: the system log of the start page was left empty by \"Cannot get logs: TypeError: e.pop is not a function\" when the host answered with anything but its log lines",
"de": "Behoben: Bei einer größeren Installation lief die GUI auf „Langsame Verbindung erkannt!“ und der Dialog mit längerem Lese-Timeout, auch im schnellen LAN. Die Startseite las die gesamte Objektdatenbank und zählte nur die Objekte und den Status der Kachel — 32 MB auf einem System mit 10.000 Objekten — was den Admin-Prozess für Sekunden blockierte. Jede zweite Startanfrage wartete darauf und hatte ihr Timeout. Jetzt zählt der Server, der stattdessen mit zwei Zahlen antwortet (benötigt `@iobroker /socket-classes` 2.6.0 und `@iobroker /socket-client` 5.4.0; ein älteres Backend liest immer noch alle Objekte, aber verzögert, bis der Start vorbei ist). Der ganze Start überträgt jetzt 2,4 MB und die Objektdatenbank ist weg (#3656)\nBehoben: Der Newscheck las alle Objekte ein zweites Mal, gleich nach der Startseite\nBehoben: Der Admin blieb beim Logo und kam erst nach dem Laden der Seite. Der Start liest nacheinander den Easy-Modus und die GUI-Einstellungen, jeweils mit einem Timeout von 5 Sekunden — weniger als ein ausgelasteter Host für die ersten Anfragen. Diese Lesevorgänge beenden nicht mehr den Start, und was auch immer schief geht, die App statt des Loaders: Menü, Fehlermeldung und Reconnect nützen mehr als ein Logo, das nie verschwindet (#3641)\nGeändert: Das Lese-Timeout beginnt bei 30 Sekunden statt 15 (60 statt 40 in der Cloud) und gilt jetzt für jede Startanfrage und nicht nur für das Repository und die installierten Versionen\nGeändert: Der Dialog über langsame Verbindungen erscheint nur bei Lesevorgang, Hostwechsel oder erneuter Versuch. Nichts wartet mehr auf das Lesen des Anfangs, also unterbrach ein Dialog dort einen Start, der sonst perfekt lief\nHinzugefügt: Die „Resource Usage“ -Karte hat eine Taste, die die Aufzeichnung von CPU und RAM durch die History Instance stoppt, dann klappt sie aus, sodass das Systemlog 16 statt 6 Zeilen hat. Eine ausgeklappte Karte liest nichts, bis sie wieder geöffnet wird. Nach dem Laden ist sie leer (benötigt `@iobroker /gui-components` 10.3.7)\nBehoben: Ein Timeout beim Lesen von `GUISettings` überschrieb die GUI-Einstellungen des Benutzers\nBehoben: Das Systemlog der Startseite blieb leer bei „Cannot get logs: TypeError: e.pop is not a function“, als der Host nur mit Logzeilen antwortete",
"ru": "Исправлено: на расширенной установке при запуске графического интерфейса пользователя появлялось сообщение «Обнаружено медленное соединение!» а также диалоговое окно с увеличенным временем ожидания чтения, в том числе в быстрой локальной сети. На стартовой странице читается вся база данных объектов, а затем подсчитывается количество объектов и состояний фрагмента (32 МБ в системе с 10 000 объектов), в результате чего процесс администрирования блокировался на несколько секунд, поэтому каждый следующий запрос запуска ожидал его завершения и истекал время ожидания. Теперь подсчет производится сервером, который вместо этого отвечает двумя цифрами (требуется ~ @iobroker /socket-classes `2.6.0 и` @iobroker /socket-client `5.4.0; старый бэкенд по-прежнему считывает все объекты, но откладывается до конца запуска). Теперь объем данных, выделенных на сервер, составляет 2,4 МБ, и база данных объектов больше не является её частью (#3656)\nИсправлено: проверка новостей читала все объекты во второй раз сразу после их прочтения на стартовой странице\nИсправлено: админ остался на своем логотипе и появился только после перезагрузки страницы. При запуске одна за другой считываются собственные настройки, простой режим и настройки графического интерфейса, причем каждая из них с тайм-аутом в пять секунд — меньше, чем нужно загруженному хосту для первых запросов. После этого запуск не заканчивается, а если что-то пойдет не так, вместо загрузчика отображается приложение: меню, сообщение об ошибке и повторное подключение приносят больше пользы, чем логотип, который никогда не исчезнет (#3641)\nИзменено: время ожидания чтения начинается с 30 секунд вместо 15 (60 вместо 40 в облаке) и теперь применяется к каждому запросу запуска, а не только к репозиторию и установленным версиям\nИзменено: диалоговое окно о медленном соединении появляется только при чтении, запрошенном пользователем: переключении хоста или повторной попытке в самом диалоговом окне. Ничто больше не ожидает прочтения или запуска, поэтому появившееся диалоговое окно прервало запуск, который в остальном шел отлично\nДобавлено: на карте «Использование ресурсов» есть кнопка, которая сначала останавливает запись ресурсов процессора и оперативной памяти экземпляром истории, а затем сворачивает карту, в результате чего системный журнал занимает 16 строк вместо 6. Свернутая карта вообще ничего не читает, пока ее не откроют снова, а после перезагрузки она остается свернутой (требуется `@iobroker /gui-components` 10.3.7)\nИсправлено: тайм-аут при чтении `guiSettings` в начале перезаписывал сохраненные настройки графического интерфейса пользователя значениями по умолчанию\nИсправлено: системный журнал стартовой страницы был оставлен пустым из-за сообщения «Невозможно получить журналы: TypeError: e.pop не является функцией», когда хост отвечал только строками журнала",
"pt": "Corrigido: em uma instalação maior, o início da GUI era “Conexão lenta detectada!” e o diálogo com maior tempo limite de leitura, também em uma rede local rápida. A página inicial lia todo o banco de dados de objetos apenas para contar os objetos e os estados do bloco - 32 MB em um sistema com 10.000 objetos - o que bloqueou o processo administrativo por segundos. A contagem agora é feita pelo servidor, que responde com dois números (precisa de `@iobroker /socket-classes` 2.6.0 e `@iobroker /socket-client` 5.4.0; um backend antigo ainda lê todos os objetos, mas demora até o início). O início agora transfere 2,4 MB e o banco de dados não faz mais parte dele (#3656)\nCorrigido: o noticiário lia todos os objetos uma segunda vez, logo após a página inicial\nCorrigido: o admin manteve o logo e só apareceu após recarregar a página. O start lê suas próprias configurações, o modo fácil e a GUI, uma após a outra, com um tempo limite de cinco segundos — menos do que um host ocupado precisa para as primeiras solicitações. Essas leituras não começam mais e o que dá errado, o app aparece em vez do carregador: o menu, a mensagem de erro e a reconexão são mais úteis do que um logo que nunca desaparece (#3641)\nAlterado: o tempo limite de leitura começa em 30 segundos em vez de 15 (60 em vez de 40 na nuvem) e agora se aplica a cada solicitação inicial e não ao repositório e às versões instaladas\nAlterado: o diálogo sobre uma conexão lenta só aparece para uma leitura solicitada pelo usuário - trocando o host ou repetindo o diálogo. Nada mais espera a leitura do início, então um diálogo interrompeu um início que estava indo perfeitamente bem.\nAdicionado: a placa “Uso de recursos” tem um botão que interrompe a gravação de CPU e RAM pela instância histórica e depois a fecha, dando espaço para 16 linhas em vez de 6. Um cartão fechado não lê nada até ser aberto novamente e permanece após uma recarga (precisa `@iobroker /gui-components` 10.3.7)\nCorrigido: um tempo limite ao ler `GUISettings` no início substituiu as configurações padrão da GUI do usuário\nCorrigido: “Não é possível obter logs: TypeError: e.pop is not a function” quando o host respondia com apenas suas linhas de log",
"nl": "Opgelost: bij een grotere installatie stuitte de GUI bij het starten van de GUI op „Langzame verbinding gedetecteerd!” en de dialoog met een langere leestime-out, ook op een snel lokaal netwerk. De startpagina las de hele objectendatabase en telde vervolgens de objecten en de statussen voor de tegel - 32 MB op een systeem met 10.000 objecten - waardoor het beheerproces seconden lang werd geblokkeerd, dus elk ander verzoek van de start wachtte erop en had een eigen time-out. Het tellen wordt nu gedaan door de server, die antwoordt met twee cijfers (hiervoor zijn `@iobroker /socket-classes` 2.6.0 en `@iobroker /socket-client` 5.4.0 nodig; een oudere backend leest nog steeds alle objecten, maar wordt uitgesteld tot de start voltooid is). De hele start bevat nu 2,4 MB, en de objectendatabase maakt er geen deel meer van uit (#3656)\nOpgelost: bij de nieuwscheck werden alle objecten een tweede keer gelezen, direct nadat de startpagina ze had gelezen\nOpgelost: de beheerder bleef bij het logo en kwam pas naar voren nadat de pagina opnieuw was geladen. De start leest zijn eigen instellingen, de eenvoudige modus en de GUI-instellingen achter elkaar, en elk daarvan met een time-out van vijf seconden - wat minder is dan een drukke host nodig heeft voor de eerste aanvragen. Die leesbewerkingen eindigen niet langer bij het begin, en wat er ook misgaat, de app wordt getoond in plaats van de loader: het menu, de foutmelding en de herverbinding zijn nuttiger dan een logo dat nooit verdwijnt (#3641)\nGewijzigd: de leestime-out begint bij 30 seconden in plaats van 15 seconden (60 in plaats van 40 in de cloud), en is nu van toepassing op elk startverzoek in plaats van alleen op de repository en de geïnstalleerde versies\nGewijzigd: het dialoogvenster over een trage verbinding verschijnt alleen wanneer de gebruiker om heeft gevraagd: van host wisselen of opnieuw proberen vanuit het dialoogvenster zelf. Niets wacht meer op het lezen van het begin, dus een dialoog onderbrak een start die verder perfect verliep\nToegevoegd: op de kaart „Resource usage” zit een knop die eerst stopt met het opnemen van CPU en RAM op basis van de geschiedenis, en vervolgens de kaart samenklapt, waardoor het systeem 16 regels logruimte heeft voor 16 regels in plaats van 6. Een samengevouwen kaart leest helemaal niets tot ze weer wordt geopend, en ze blijft samengevouwen na een herlading (hiervoor is `@iobroker /gui-components` 10.3.7 nodig)\nOpgelost: een time-out tijdens het lezen van `GUISettings` aan het begin overschreef de opgeslagen GUI-instellingen van de gebruiker met de standaardinstellingen\nOpgelost: het systeemlogboek van de startpagina werd leeg gelaten door „Kan geen logboeken ophalen: TypeError: e.pop is geen functie” toen de host antwoordde met iets anders dan de logregels",
"fr": "Corrigé : sur une installation avancée, « Connexion lente détectée ! » au début de l'interface et le dialogue offrant un délai de lecture plus long, également sur un réseau local rapide. La page d'accueil lisait toute la base de données des objets uniquement pour compter les objets et les états de sa vignette (32 Mo sur un système de 10 000 objets), ce qui bloquait le processus d'administration pendant quelques secondes. Le comptage est désormais effectué par le serveur, qui répond par deux chiffres à la place (nécessite `@iobroker /socket-classes` 2.6.0 et `@iobroker /socket-client` 5.4.0 ; un ancien backend lit toujours tous les objets, mais il faut attendre le début). Le démarrage complet transfère 2,4 Mo, mais la base de données d'objets n'en fait plus partie (#3656)\nCorrigé : le News Check lisait tous les objets une deuxième fois, juste après la page d'accueil\nCorrigé : l'admin a conservé son logo et n'est apparu qu'une fois la page rechargée. Le démarrage lit ses propres paramètres, le mode facile et l'interface graphique l'un après l'autre, avec un délai de cinq secondes, soit moins que ce dont a besoin un hôte occupé pour les premières requêtes. Ces lectures ne s'arrêtent plus au début, et quoi qu'il arrive, l'application s'affiche à la place du chargeur : le menu, le message d'erreur et la reconnexion servent plus qu'un logo qui ne disparaît jamais (#3641)\nModifié : le délai de lecture commence à 30 secondes au lieu de 15 (60 au lieu de 40 dans le cloud), et il s'applique désormais à chaque demande de démarrage au lieu du dépôt et des versions installées\nModifié : la boîte de dialogue concernant la lenteur de la connexion n'apparaît que si l'utilisateur le demande, qu'il s'agisse de changer d'hôte. Plus rien n'attend la lecture du début, donc un dialogue a interrompu un démarrage qui se passait parfaitement bien sinon\nAjouté : la carte « Utilisation des ressources » possède un bouton qui arrête d'abord l'enregistrement du CPU et de la RAM par instance d'historique, puis réduit la carte, ce qui laisse 16 lignes au lieu de 6. Une carte pliée ne lit rien avant d'être rouverte, et elle reste pliée après un rechargement (nécessite `@iobroker /gui-components` 10.3.7)\nCorrigé : un délai de lecture de « GUISettings » au début a remplacé les paramètres par défaut de l'interface utilisateur\nCorrigé : le log système de la page d'accueil était vide à cause de « Cannot get logs : TypeError : e.pop is not a function » quand l'hôte ne répondait que par ses lignes de log",
"it": "Risolto: con un'installazione estesa, la GUI diceva «Connessione lenta!» e il dialogo con un timeout di lettura più lungo, anche su una rete locale veloce. La pagina iniziale leggeva l'intero database solo per contare gli oggetti e gli stati del riquadro - 32 MB su un sistema con 10.000 oggetti - che bloccava il processo di amministrazione per secondi, quindi ogni altra richiesta di avvio era in timeout. Il conteggio viene ora eseguito dal server, che risponde invece con due numeri (richiede @iobroker /socket-classes 2.6.0 e @iobroker /socket-client 5.4.0; un backend più vecchio legge ancora tutti gli oggetti, ma ritarda l'inizio). L'intero avvio ora trasferisce 2,4 MB e il database oggetti non ne fa più parte (#3656)\nRisolto: il news check leggeva tutti gli oggetti una seconda volta, subito dopo\nRisolto: l'admin rimase sul logo e apparve solo dopo il riavvio. L'avvio legge le proprie impostazioni, la modalità facile e le impostazioni GUI una dopo l'altra, con un timeout di cinque secondi, meno di quanto serve a un host occupato per le prime richieste. Quelle letture non terminano più e qualsiasi altra cosa vada storta, appare l'app al posto del loader: il menu, il messaggio di errore e la riconnessione sono più utili di un logo che non scompare mai (#3641)\nModificato: il timeout di lettura parte da 30 secondi anziché 15 (60 anziché 40 nel cloud) e ora si applica a ogni richiesta di avvio anziché solo al repository e alle versioni installate\nModificato: la finestra di dialogo sulla connessione lenta appare solo quando l'utente chiede, cambia host o riprova. Niente attende più la lettura dell'inizio, quindi un dialogo ha interrotto un avvio che altrimenti andava benissimo\nAggiunto: la scheda «Uso delle risorse» ha un pulsante che prima interrompe la registrazione di CPU e RAM in base alla cronologia, quindi lascia spazio al registro di sistema per 16 righe invece di 6. Una carta compressa non legge nulla finché non viene riaperta e rimane compressa (richiede `@iobroker /gui-components` 10.3.7)\nRisolto: un timeout durante la lettura di `GUIsettings` all'inizio sovrascriveva le impostazioni GUI dell'utente\nRisolto: il log di sistema della pagina iniziale era vuoto da «Cannot get logs: TypeError: e.pop is not a function» quando l'host rispondeva con le sue righe",
"es": "Corregido: en una instalación grande, al inicio de la GUI decía: «¡Se detectó una conexión lenta!» y el diálogo ofrece un tiempo de espera de lectura mayor, también en una red local rápida. La página de inicio leyó toda la base de datos de objetos solo para contar los objetos y los estados de su mosaico (32 MB en un sistema con 10 000 objetos), lo que bloqueó el proceso de administración durante segundos, por lo que todas las demás solicitudes de inicio la esperaron y se agotaron. El recuento lo hace ahora el servidor, que responde con dos números (necesita `@iobroker /socket-classes` 2.6.0 y `@iobroker /socket-client` 5.4.0; un backend antiguo aún lee todos los objetos, pero se retrasa hasta el principio). Todo el principio transfiere 2,4 MB y la base de datos de objetos ya no forma parte (#3656)\nCorregido: el noticiero leía todos los objetos por segunda vez, justo después de leerlos en la página de inicio\nCorregido: el administrador mantuvo su logotipo y solo apareció al volver a cargar la página. El inicio lee sus propios ajustes, el modo fácil y la GUI uno tras otro, y cada uno con un tiempo de espera de cinco segundos, menos del que necesita un host ocupado para las primeras solicitudes. Esas lecturas ya no terminan con el inicio y, si algo sale mal, aparece la aplicación en lugar del cargador: el menú, el mensaje de error y la reconexión son más útiles que un logotipo que nunca desaparece (#3641)\nCambiado: el tiempo de espera de lectura empieza a los 30 segundos en lugar de a los 15 (60 en lugar de 40 en la nube) y ahora se aplica a todas las solicitudes de inicio, no solo al repositorio y a las versiones instaladas\nCambiado: el cuadro de diálogo sobre una conexión lenta solo aparece cuando el usuario ha pedido: cambiar de host o volver a intentarlo desde el propio cuadro. Ya nada espera a la lectura del principio, así que un cuadro de diálogo interrumpió un inicio que iba perfectamente bien\nAñadido: la tarjeta de «Uso de recursos» tiene un botón que primero detiene la grabación de la CPU y la RAM por instancia del historial y, luego, la contrae, lo que da al sistema espacio para 16 líneas en lugar de 6. Una tarjeta doblada no lee nada hasta que se vuelve a abrir y permanece plegada tras recargarse (necesita `@iobroker /gui-components` 10.3.7)\nCorregido: el tiempo de espera al leer `GuiSettings` al principio sobrescribió los ajustes de GUI guardados del usuario por los predeterminados\nCorregido: el registro del sistema de la página de inicio lo dejaba vacío «No se pueden obtener registros: TypeError: e.pop no es una función» cuando el anfitrión respondió con algo más que sus líneas",
"pl": "Naprawiono: w przypadku rozwiniętej instalacji uruchomienie interfejsu użytkownika napotkało „Wykryto powolne połączenie!” oraz okno dialogowe oferujące dłuższy limit czasu odczytu, również w szybkiej sieci lokalnej. Strona startowa odczytuje całą bazę danych obiektów tylko po to, aby policzyć obiekty i stany dla jej kafelka - 32 MB w systemie z 10 000 obiektów - co blokowało proces administratora na kilka sekund, więc każde inne żądanie startu czekało na niego i wpadło na swój własny limit czasu. Liczenie odbywa się teraz przez serwer, który odpowiada za pomocą dwóch liczb (wymaga `@iobroker /socket-classes` 2.6.0 i `@iobroker /socket-client` 5.4.0; starszy backend nadal odczytuje wszystkie obiekty, ale opóźnia się do zakończenia startu). Cały start przenosi teraz 2,4 MB, a baza danych obiektów nie jest już jej częścią (#3656)\nNaprawiono: kontrola wiadomości odczytała wszystkie obiekty po raz drugi, zaraz po przeczytaniu ich strony startowej\nNaprawiono: administrator pozostał na swoim logo i pojawił się dopiero po ponownym załadowaniu strony. Start odczytuje własne ustawienia, tryb łatwy i ustawienia GUI jeden po drugim, a każdy z nich z limitem czasu wynoszącym pięć sekund - co jest mniej niż zajęty host potrzebuje dla pierwszych żądań. Te odczyty nie kończą już początku, a cokolwiek innego pójdzie nie tak, aplikacja jest wyświetlana zamiast programu ładującego: menu, komunikat o błędzie i ponowne połączenie są bardziej przydatne niż logo, które nigdy nie znika (#3641)\nZmieniono: limit czasu odczytu zaczyna się od 30 sekund zamiast 15 (60 zamiast 40 w chmurze) i teraz dotyczy każdego żądania początku zamiast tylko do repozytorium i zainstalowanych wersji\nZmieniono: okno dialogowe o powolnym połączeniu pojawia się tylko dla odczytu, o który użytkownik poprosił - przełączanie hosta lub ponowne próbowanie z samego okna dialogowego. Nic już nie czeka na odczyt początku, więc okno dialogowe przerwało start, który w przeciwnym razie przebiegał idealnie\nDodano: karta „Użycie zasobów” ma przycisk, który najpierw zatrzymuje nagrywanie procesora i pamięci RAM przez instancję historii, a następnie zwija kartę, co daje dziennikowi systemowemu miejsce na 16 linii zamiast 6. Zwinięta karta nic nie odczytuje, dopóki nie zostanie ponownie otwarta i pozostaje zwinięta po przeładowaniu (wymaga `@iobroker /gui-components` 10.3.7)\nNaprawiono: limit czasu podczas czytania `Guisettings` na początku nadpisał zapisane ustawienia GUI użytkownika ustawieniami domyślnymi\nNaprawiono: dziennik systemowy strony startowej został pozostawiony pusty przez „Nie można uzyskać dzienników: TypeError: e.pop nie jest funkcją”, gdy host odpowiedział czymkolwiek poza liniami dziennika",
"uk": "Виправлено: на вирощеній установці запуск графічного інтерфейсу зіткнувся з «Виявлено повільне з'єднання!» і діалогове вікно, що пропонує довший тайм-аут читання, також у швидкій локальній мережі. Стартова сторінка читала всю базу даних об'єктів лише для підрахунку об'єктів та станів для її плитки - 32 Мб на системі з 10 000 об'єктами - що блокувало адмінпроцес на секунди, тому кожен інший запит запуску чекав його і зазнав свого тайм-ауту. Підрахунок тепер виконується сервером, який замість цього відповідає двома числами (потрібно `@iobroker /socket-classes` 2.6.0 та `@iobroker /socket-client` 5.4.0; старший бекенд все ще читає всі об'єкти, але затримується до початку). Весь старт тепер передає 2,4 МБ, і об'єктна база більше не є її частиною (#3656)\nВиправлено: перевірка новин прочитала всі об'єкти вдруге, відразу після того, як стартова сторінка прочитала їх\nВиправлено: адміністратор залишився на своєму логотипі і з'явився лише після перезавантаження сторінки. Старт читає власні налаштування, простий режим та налаштування графічного інтерфейсу один за одним, причому кожен з них з тайм-аутом в п'ять секунд - що менше, ніж потрібно зайнятому хосту для перших запитів. Ці читання більше не закінчують початок, і що б не пішло не так, програма відображається замість завантажувача: меню, повідомлення про помилку та повторне підключення є більш корисними, ніж логотип, який ніколи не зникає (#3641)\nЗмінено: тайм-аут читання починається з 30 секунд замість 15 (60 замість 40 у хмарі), і тепер він застосовується до кожного запиту запуску, а не лише до сховища та встановлених версій\nЗмінено: діалогове вікно про повільне з'єднання з'являється лише для читання, яке запитував користувач - перемикання хоста або повторна спроба з самого діалогового вікна. Ніщо більше не чекає прочитання початку, тому діалог там перервав початок, який інакше йшов ідеально\nДодано: на карті «Використання ресурсів» є кнопка, яка спочатку зупиняє запис процесора та оперативної пам'яті екземпляром історії, потім згортає карту, що дає системному журналу місце на 16 рядків замість 6. Згорнута картка взагалі нічого не читає, поки вона не відкриється знову, і вона залишається згорнутою після перезавантаження (потрібно `@iobroker /gui-components` 10.3.7)\nВиправлено: тайм-аут під час читання `GUISetings` на початку перезаписав збережені налаштування графічного інтерфейсу користувача за замовчуванням\nВиправлено: системний журнал початкової сторінки залишився порожнім «Не вдається отримати журнали: TypeError: e.pop не є функцією», коли хост відповів чимось, крім рядків журналу",
"zh-cn": "修复:在扩展版安装中,GUI 启动时出现 “检测到连接速度慢!”以及在快速本地网络上提供更长读取超时的对话框。起始页读取整个对象数据库只是为了统计对象及其图块的状态(在包含 10,000 个对象的系统上为 32 MB),这会阻止管理进程几秒钟,因此启动时的所有其他请求都在等待它并进入自己的超时状态。现在计数由服务器完成,服务器改用两个数字回答(需要 `@iobroker /socket-classes` 2.6.0 和 `@iobroker /socket-client` 5.4.0;较旧的后端仍然读取所有对象,但会延迟到开始为止)。现在,整个启动会传输 2.4 MB,对象数据库不再是其中的一部分 (#3656)\n修复:新闻检查会在起始页面读取所有对象后立即第二次读取所有对象\n修复:管理员保留其徽标,仅在页面重新加载后才出现。start 依次读取自己的设置、简易模式和 GUI 设置,每个设置的超时时间均为五秒——这比繁忙的主机第一次请求所需的超时时间要短。这些读取不再结束启动,无论出现什么问题,都会显示应用程序而不是加载器:菜单、错误消息和重新连接比永不消失的徽标更有用 (#3641)\n更改:读取超时从 30 秒开始,而不是 15 秒(云端为 60 秒而不是 40 秒),现在它适用于启动时的每个请求,而不仅仅是存储库和已安装的版本\n已更改:有关连接速度慢的对话框仅在用户要求的阅读时出现-切换主机或从对话框本身重试。没有什么要等着读开头了,所以那里的对话打断了原本进展顺利的开始\n新增:“资源使用情况” 卡上有一个按钮,该按钮首先停止记录历史实例对CPU和RAM的记录,然后折叠该卡,这为系统日志提供了16行而不是6行的空间。折叠的卡片在再次打开之前什么也不会读取,而且在重新加载后它会保持折叠状态(需要 `@iobroker /gui-components` 10.3.7)\n修复:一开始读取 `GUiSettings` 时出现的超时会用默认值覆盖用户存储的 GUI 设置\n修复:当主机用除日志行之外的任何内容回答时,起始页的系统日志因 “无法获取日志:TypeError:e.pop 不是函数” 而留空的"
}
},
"desc": {
"en": "The configuration of ioBroker via Web-Interface",
"de": "Die Konfiguration von ioBroker über das Web-Interface",
"ru": "Конфигурация ioBroker через веб-интерфейс",
"pt": "A configuração do ioBroker via Web-Interface",
"fr": "La configuration de ioBroker via Web-Interface",
"nl": "De configuratie van ioBroker via de webinterface",
"it": "La configurazione di ioBroker tramite interfaccia Web",
"es": "La configuración de ioBroker a través de la interfaz web",
"pl": "Konfiguracja ioBroker za pomocą interfejsu WWW",
"uk": "Конфігурація ioBroker через веб-інтерфейс",
"zh-cn": "配置ioBroker的Web界面"
},
"docs": {
"en": "docs/en/admin.md",
"ru": "docs/ru/admin.md",
"de": [
"docs/de/admin.md",
"docs/de/admin/tab-adapters.md",
"docs/de/admin/tab-instances.md",
"docs/de/admin/tab-objects.md",
"docs/de/admin/tab-states.md",
"docs/de/admin/tab-groups.md",
"docs/de/admin/tab-users.md",
"docs/de/admin/tab-events.md",
"docs/de/admin/tab-hosts.md",
"docs/de/admin/tab-enums.md",
"docs/de/admin/tab-log.md",
"docs/de/admin/tab-system.md"
],
"pt": "docs/pt/admin.md",
"nl": "docs/nl/admin.md",
"es": "docs/es/admin.md",
"fr": "docs/fr/admin.md",
"it": "docs/it/admin.md",
"pl": "docs/pl/admin.md",
"zh-cn": "docs/zh-cn/admin.md"
},
"mode": "daemon",
"platform": "Javascript/Node.js",
"loglevel": "info",
"icon": "admin.svg",
"messagebox": true,
"enabled": true,
"extIcon": "https://raw.githubusercontent.com/ioBroker/ioBroker.admin/master/admin/admin.svg",
"keywords": [
"setup",
"config",
"update",
"upgrade",
"system",
"konfiguration",
"administration",
"einrichtung",
"wartung"
],
"declareUsedResources": true,
"compact": true,
"readme": "https://github.com/ioBroker/ioBroker.admin/blob/master/README.md",
"authors": [
"bluefox <bluefox@ccu.io>",
"hobbyquaker <hq@ccu.io>"
],
"dependencies": [
{
"js-controller": ">=7.2.5"
}
],
"type": "general",
"licenseInformation": {
"license": "MIT",
"type": "free"
},
"logTransporter": true,
"stopBeforeUpdate": true,
"eraseOnUpload": true,
"nogit": true,
"welcomeScreenPro": [
{
"link": "admin/index.html",
"name": "Admin",
"img": "admin/img/admin.svg",
"color": "pink",
"order": 5,
"localLinks": "_default",
"localLink": true
}
],
"localLinks": {
"_default": {
"link": "%protocol%://%bind%:%port%",
"name": {
"en": "Admin",
"ru": "Админ"
},
"pro": "admin/index.html",
"icon": "admin/img/admin.svg",
"color": "pink",
"order": 5,
"intro": true
}
},
"plugins": {
"sentry": {
"dsn": "https://9d2aaf29332a4999b133c693f43203b9@sentry.iobroker.net/18"
}
},
"adminUI": {
"config": "json"
},
"tier": 1
},
"native": {
"autoUpdate": 24,
"port": 8081,
"auth": false,
"secure": false,
"http2": true,
"bind": "0.0.0.0",
"accessLimit": false,
"accessApplyRights": false,
"accessAllowedConfigs": [],
"accessAllowedTabs": [],
"allowInternalAccess": {
"node-red": "admin"
},
"leCollection": false,
"certPublic": "",
"certPrivate": "",
"certChained": "",
"ttl": 3600,
"refreshTokenTtlDays": 7,
"defaultUser": "admin",
"tmpPath": "/tmp",
"tmpPathAllow": false,
"thresholdValue": 200,
"loginBackgroundColor": "",
"loginBackgroundImage": false,
"loginHideLogo": false,
"loginMotto": "",
"language": "",
"reverseProxy": [],
"loadingBackgroundColor": "",
"loadingHideLogo": false,
"loadingBackgroundImage": false,
"doNotCheckPublicIP": false,
"ssoActive": false,
"oidcIssuer": "",
"oidcClientId": "",
"oidcClientSecret": "",
"oidcScope": "openid profile email",
"acmeChallenge": true,
"disableMcp": true
},
"protectedNative": [
"oidcClientSecret"
],
"encryptedNative": [
"oidcClientSecret"
],
"notifications": [
{
"scope": "admin",
"name": {
"en": "Administration",
"de": "Administration",
"ru": "Администрация",
"pt": "Administração",
"nl": "Administratie",
"fr": "Administration",
"it": "Amministrazione",
"es": "Administración",
"pl": "Administracja",
"uk": "Адміністрація",
"zh-cn": "行政部门"
},
"description": {
"en": "These notifications represent news regarding installed adapters or general ioBroker information.",
"de": "Diese Benachrichtigungen enthalten Neuigkeiten zu installierten Adaptern oder allgemeine ioBroker-Informationen.",
"ru": "Эти уведомления представляют новости о установленных адаптерах или общей информации ioBroker.",
"pt": "Estas notificações representam notícias sobre adaptadores instalados ou informações gerais do ioBroker.",
"nl": "Deze berichten zijn nieuws over geïnstalleerde adapters of algemene ioBroker informatie.",
"fr": "Ces notifications représentent des nouvelles concernant les adaptateurs installés ou les informations générales ioBroker.",
"it": "Queste notifiche rappresentano notizie riguardanti adattatori installati o informazioni generali su ioBroker.",
"es": "Estas notificaciones representan noticias sobre adaptadores instalados o información general ioBroker.",
"pl": "Noty te reprezentują informacje dotyczące zainstalowanych adapterów lub ogólnie dostępnych informacji ioBrokera.",
"uk": "Ці повідомлення представляють новини про встановлені адаптери або загальні відомості про ioBroker.",
"zh-cn": "这些通知是有关安装的适应器或一般的气箱信息的新闻。."
},
"categories": [
{
"category": "adapterUpdates",
"name": {
"en": "Adapter updates",
"de": "Adapter-Updates",
"ru": "Обновления адаптера",
"pt": "Actualizações do adaptador",
"nl": "Adapter updates",
"fr": "Mises à jour de l'adaptateur",
"it": "Aggiornamenti dell'adattatore",
"es": "Actualizaciones de adaptadores",
"pl": "Aktualizacje adapterów",
"uk": "Оновлення адаптерів",
"zh-cn": "适配器更新"
},
"severity": "notify",
"description": {
"en": "New adapter updates are available for your ioBroker.",
"de": "Es sind neue Adapter Updates für deinen ioBroker verfügbar.",
"ru": "Для вашего ioBroker доступны новые обновления адаптера.",
"pt": "Estão disponíveis novas actualizações de adaptadores para o seu ioBroker.",
"nl": "Nieuwe adapterupdates zijn beschikbaar voor uw ioBroker.",
"fr": "De nouvelles mises à jour de l'adaptateur sont disponibles pour ton ioBroker.",
"it": "Sono disponibili nuovi aggiornamenti dell'adattatore per il vostro ioBroker.",
"es": "Hay nuevas actualizaciones de adaptadores disponibles para su ioBroker.",
"pl": "Dostępne są nowe aktualizacje adaptera dla ioBroker.",
"uk": "Для вашого ioBroker доступні нові оновлення адаптерів.",
"zh-cn": "您的 ioBroker 可以使用新的适配器更新。"
},
"regex": [],
"limit": 1
},
{
"category": "infoNews",
"name": {
"en": "General news",
"de": "Allgemeine Nachrichten",
"ru": "Общие новости",
"pt": "Notícia geral",
"nl": "Generaal",
"fr": "Nouvelles générales",
"it": "Notizie generali",
"es": "Noticias generales",
"pl": "Strona oficjalna",
"uk": "Новини",
"zh-cn": "新闻"
},
"severity": "notify",
"description": {
"en": "These messages represent general news, which just have informal purpose and do not need to be read immediately.",
"de": "Diese Nachrichten stellen allgemeine Nachrichten dar, die nur informellen Zweck haben und nicht sofort gelesen werden müssen.",
"ru": "Эти сообщения представляют собой общие новости, которые просто имеют неформальную цель и не нужно читать немедленно.",
"pt": "Essas mensagens representam notícias gerais, que apenas têm um propósito informal e não precisam ser lidas imediatamente.",
"nl": "Deze berichten vertegenwoordigen algemene nieuws, wat informeel doel heeft en niet onmiddellijk hoeft te worden gelezen.",
"fr": "Ces messages représentent des nouvelles générales, qui ont juste un but informel et ne doivent pas être lus immédiatement.",
"it": "Questi messaggi rappresentano notizie generali, che hanno solo scopo informale e non devono essere letti immediatamente.",
"es": "Estos mensajes representan noticias generales, que sólo tienen un propósito informal y no necesitan ser leídos inmediatamente.",
"pl": "Wiadomości te reprezentują ogólnokrajowe wiadomości, które tylko mają nieformalny cel i nie muszą być odczytane natychmiast.",
"uk": "Ці повідомлення представляють загальні новини, які просто мають неформальне призначення і не потрібно негайно прочитати.",
"zh-cn": "这些信息是一般新闻,这只是非正式目的,不需要立即阅读。."
},
"regex": [],
"limit": 10
},
{
"category": "warningNews",
"name": {
"en": "Important news",
"de": "Wichtige Nachrichten",
"ru": "Важные новости",
"pt": "Notícia importante",
"nl": "Belangrijk nieuws",
"fr": "Nouvelles importantes",
"it": "Notizie importanti",
"es": "Noticias importantes",
"pl": "Important news",
"uk": "Новини",
"zh-cn": "重要的新闻"
},
"severity": "info",
"description": {
"en": "These messages represent adapter warnings and important changes in the near future.",
"de": "Diese Nachrichten stellen Adapterwarnungen und wichtige Veränderungen in der nahen Zukunft dar.",
"ru": "Эти сообщения представляют предупреждение о адаптере и важные изменения в ближайшем будущем.",
"pt": "Estas mensagens representam avisos de adaptadores e mudanças importantes no futuro próximo.",
"nl": "Deze berichten vertegenwoordigen adapter waarschuwingen en belangrijke veranderingen in de nabije toekomst.",
"fr": "Ces messages représentent des avertissements d'adaptateur et des changements importants dans un proche avenir.",
"it": "Questi messaggi rappresentano avvisi di adattatore e cambiamenti importanti nel prossimo futuro.",
"es": "Estos mensajes representan advertencias de adaptador y cambios importantes en el futuro cercano.",
"pl": "Wiadomości te reprezentują ostrzeżenia adaptatora i ważne zmiany w najbliższej przyszłości.",
"uk": "Ці повідомлення представляють попередження та важливі зміни в найближчому майбутньому.",
"zh-cn": "这些信息是适应的预警和近期的重要变化。."
},
"regex": [],
"limit": 10
},
{
"category": "dangerNews",
"name": {
"en": "Very important news",
"de": "Sehr wichtige Nachrichten",
"ru": "Очень важные новости",
"pt": "Notícia muito importante",
"nl": "Heel belangrijk",
"fr": "Nouvelles très importantes",
"it": "Notizie molto importanti",
"es": "Noticias muy importantes",
"pl": "Ważne wiadomości",
"uk": "Останні новини",
"zh-cn": "非常重要的新闻"
},
"severity": "alert",
"description": {
"en": "These notifications are very important. They may give you a hint that an adapter upgrade is required right now to maintain functionality.",
"de": "Diese Benachrichtigungen sind sehr wichtig. Sie können Ihnen einen Hinweis geben, dass ein Adapter-Upgrade jetzt erforderlich ist, um die Funktionalität zu erhalten.",
"ru": "Эти уведомления очень важны. Они могут дать вам подсказку, что обновление адаптера требуется прямо сейчас для поддержания функциональности.",
"pt": "Estas notificações são muito importantes. Eles podem lhe dar uma dica de que uma atualização do adaptador é necessária agora para manter a funcionalidade.",
"nl": "Deze berichten zijn heel belangrijk. Ze kunnen je een hint geven dat een adapter upgrade nu nodig is om functionaliteit te behouden.",
"fr": "Ces notifications sont très importantes. Ils peuvent vous donner un indice qu'une mise à niveau d'adaptateur est nécessaire pour maintenir la fonctionnalité.",
"it": "Queste notifiche sono molto importanti. Essi possono dare un suggerimento che un aggiornamento adattatore è necessario in questo momento per mantenere la funzionalità.",
"es": "Estas notificaciones son muy importantes. Pueden darle una pista de que se requiere una actualización del adaptador ahora mismo para mantener la funcionalidad.",
"pl": "Te informacje są bardzo ważne. Mogą dać wskazówki, że ulepszanie adapteru jest niezbędne do utrzymania funkcji.",
"uk": "Ці повідомлення дуже важливі. Вони можуть надати вам підказку, що оновлення адаптера потрібно прямо зараз для підтримки функціональності.",
"zh-cn": "这些通知非常重要。 他们可以向你说明,适应人员升级现在需要保持功能。."
},
"regex": [],
"limit": 10
},
{
"category": "wellKnownPassword",
"name": {
"en": "Unchanged default password",
"de": "Unverändertes Standardpasswort",
"ru": "Неизмененный пароль по умолчанию",
"pt": "Senha padrão inalterada",
"nl": "Onveranderd standaardwachtwoord",
"fr": "Mot de passe par défaut inchangé",
"it": "Password predefinita non modificata",
"es": "Contraseña predeterminada sin cambios",
"pl": "Niezmienione domyślne hasło",
"uk": "Незмінений пароль за замовчуванням",
"zh-cn": "未更改的默认密码"
},
"severity": "alert",
"description": {
"en": "Your Linux system uses a user with the unchanged default password. This can lead to the system being hacked from the outside. It is strongly recommended to change the password.",
"de": "Ihr Linux-System verwendet einen Benutzer mit unverändertem Standardpasswort. Dies kann dazu führen, dass das System von außen gehackt wird. Es wird dringend empfohlen, das Passwort zu ändern.",
"ru": "Ваша система Linux использует пользователя с неизмененным паролем по умолчанию. Это может привести к взлому системы извне. Настоятельно рекомендуется изменить пароль.",
"pt": "Seu sistema Linux usa um usuário com a senha padrão inalterada. Isso pode levar ao sistema ser hackeado de fora. É altamente recomendável alterar a senha.",
"nl": "Uw Linux-systeem gebruikt een gebruiker met het ongewijzigde standaardwachtwoord. Dit kan ertoe leiden dat het systeem van buitenaf wordt gehackt. Het wordt sterk aanbevolen om het wachtwoord te wijzigen.",
"fr": "Votre système Linux utilise un utilisateur avec le mot de passe par défaut inchangé. Cela peut entraîner le piratage du système depuis l'extérieur. Il est fortement recommandé de changer le mot de passe.",
"it": "Il tuo sistema Linux utilizza un utente con la password predefinita non modificata. Questo può portare al sistema che viene hackerato dall'esterno. Si consiglia vivamente di cambiare la password.",
"es": "Su sistema Linux utiliza un usuario con la contraseña predeterminada sin cambios. Esto puede llevar a que el sistema sea hackeado desde el exterior. Se recomienda encarecidamente cambiar la contraseña.",
"pl": "Twój system Linux używa użytkownika z niezmienionym domyślnym hasłem. Może to prowadzić do włamania do systemu z zewnątrz. Zaleca się zmianę hasła.",
"uk": "Ваша система Linux використовує користувача з незміненим паролем за замовчуванням. Це може призвести до взлому системи ззовні. Настійно рекомендується змінити пароль.",
"zh-cn": "您的 Linux 系统使用具有未更改的默认密码的用户。 这可能导致系统被从外部黑客攻击。 强烈建议更改密码。"
},
"regex": [],
"limit": 1
}
]
}
],
"objects": [],
"instanceObjects": [
{
"_id": "info",
"type": "channel",
"common": {
"name": {
"en": "Information",
"de": "Information",
"ru": "Информация",
"pt": "Em formação",
"nl": "Informatie",
"fr": "Information",
"it": "Informazione",
"es": "Información",
"pl": "Informacja",
"uk": "Інформація",
"zh-cn": "信息"
}
},
"native": {}
},
{
"_id": "",
"type": "meta",
"common": {
"name": {
"en": "user files and images for background",
"de": "Benutzerdateien und Bilder für den Hintergrund",
"ru": "пользовательские файлы и изображения для фона",
"pt": "arquivos e imagens do usuário para plano de fundo",
"nl": "gebruikersbestanden en afbeeldingen voor achtergrond",
"fr": "fichiers utilisateur et images pour l'arrière-plan",
"it": "file utente e immagini per lo sfondo",
"es": "archivos de usuario e imágenes para el fondo",
"pl": "pliki użytkownika i obrazy w tle",
"uk": "файли користувача та зображення для фону",
"zh-cn": "背景的用户文件和图像"
},
"type": "meta.user"
},
"native": {}
},
{
"_id": "info.connected",
"type": "state",
"common": {
"role": "state",
"name": {
"en": "Info about connected socket clients",
"de": "Informationen über verbundene Socket-Clients",
"ru": "Информация о подключенных клиентах сокетов",
"pt": "Informações sobre clientes de soquete conectados",
"nl": "Info over aangesloten socket-clients",
"fr": "Informations sur les clients socket connectés",
"it": "Informazioni sui client socket connessi",
"es": "Información sobre clientes de socket conectados",
"pl": "Informacje o podłączonych klientach gniazd",
"uk": "Інформація про підключених клієнтів сокетів",
"zh-cn": "有关已连接套接字客户端的信息"
},
"type": "string",
"read": true,
"write": false,
"def": ""
},
"native": {}
},
{
"_id": "info.connection",
"type": "state",
"common": {
"role": "indicator.connected",
"name": {
"en": "HTTP server started",
"de": "HTTP-Server gestartet",
"ru": "HTTP-сервер запущен",
"pt": "Servidor HTTP iniciado",
"nl": "HTTP-server gestart",
"fr": "Serveur HTTP démarré",
"it": "Server HTTP avviato",
"es": "Servidor HTTP iniciado",
"pl": "Uruchomiono serwer HTTP",
"uk": "HTTP-сервер запущено",
"zh-cn": "HTTP 服务器已启动"
},
"type": "boolean",
"read": true,
"write": false,
"def": false
},
"native": {}
},
{
"_id": "info.newsFeed",
"type": "state",
"common": {
"name": {
"en": "Last news feed as JSON",
"de": "Letzter Newsfeed als JSON",
"ru": "Лента последних новостей в формате JSON",
"pt": "Último feed de notícias como JSON",
"nl": "Laatste nieuwsfeed als JSON",
"fr": "Dernier fil d'actualité au format JSON",
"it": "Ultimo feed di notizie come JSON",
"es": "Últimas noticias como JSON",
"pl": "Ostatni kanał wiadomości jako JSON",
"uk": "Останній новинний канал у форматі JSON",
"zh-cn": "最后一个新闻提要为 JSON"
},
"role": "state",
"type": "json",
"read": true,
"write": false
}
},
{
"_id": "info.newsETag",
"type": "state",
"common": {
"name": {
"en": "Etag for news feed",
"de": "Etag für Newsfeed",
"ru": "Etag для новостной ленты",
"pt": "Etag para feed de notícias",
"nl": "Etag voor nieuwsfeed",
"fr": "Etag pour le fil d'actualité",
"it": "Etag per il feed di notizie",
"es": "Etag para noticias",
"pl": "Etag dla kanału informacyjnego",
"uk": "Etag для новинного каналу",
"zh-cn": "用于新闻提要的 Etag"
},
"type": "string",
"role": "state",
"read": true,
"write": false
}
},
{
"_id": "info.newsLastId",
"type": "state",
"common": {
"name": {
"en": "Last news ID",
"de": "Letzte Nachrichten-ID",
"ru": "Идентификатор последней новости",
"pt": "ID da última notícia",
"nl": "Laatste nieuws-ID",
"fr": "Identifiant des dernières nouvelles",
"it": "Ultime notizie ID",
"es": "ID de última noticia",
"pl": "Identyfikator ostatnich wiadomości",
"uk": "Ідентифікатор останніх новин",
"zh-cn": "最新消息 ID"
},
"type": "string",
"role": "state",
"read": true,
"write": false
}
},
{
"_id": "info.updatesList",
"type": "state",
"common": {
"role": "state",
"name": {
"en": "List of adapters to update",
"de": "Liste der zu aktualisierenden Adapter",
"ru": "Список адаптеров для обновления",
"pt": "Lista de adaptadores para atualizar",
"nl": "Lijst met adapters die moeten worden bijgewerkt",
"fr": "Liste des adaptateurs à mettre à jour",
"it": "Elenco degli adattatori da aggiornare",
"es": "Lista de adaptadores para actualizar",
"pl": "Lista adapterów do aktualizacji",
"uk": "Список адаптерів для оновлення",
"zh-cn": "要更新的适配器列表"
},
"type": "string",
"read": true,
"write": false,
"def": ""
},
"native": {}
}
],
"schemas": {
"systemConfig": {
"label": "System config",
"path": "common",
"json": {
"type": "panel",
"items": {
"city": {
"newLine": true,
"type": "text",
"label": "City",
"sm": 12,
"md": 6,
"lg": 3
},
"country": {
"sm": 12,
"md": 6,
"lg": 3,
"max-length": 2,
"type": "text",
"label": "Country"
},
"address": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "text",
"label": "Address"
},
"longitude": {
"newLine": true,
"sm": 12,
"md": 6,
"lg": 3,
"type": "number",
"label": "Longitude"
},
"latitude": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "number",
"label": "Latitude"
},
"language": {
"newLine": true,
"sm": 12,
"md": 6,
"lg": 3,
"type": "language",
"label": "Language"
},
"tempUnit": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "select",
"noTranslation": true,
"options": [
{
"label": "°C",
"value": "°C"
},
{
"label": "°F",
"value": "°F"
}
],
"label": "Temperature unit"
},
"currency": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "text",
"label": "Currency"
},
"dateFormat": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "text",
"label": "Date format"
},
"isFloatComma": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "checkbox",
"label": "Float divider sign"
},
"defaultHistory": {
"newLine": true,
"sm": 12,
"md": 6,
"lg": 3,
"type": "instance",
"adapter": "_dataSources",
"label": "Default History"
},
"defaultLogLevel": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "select",
"noTranslation": true,
"options": [
{
"label": "silly",
"value": "silly"
},
{
"label": "debug",
"value": "debug"
},
{
"label": "info",
"value": "info"
},
{
"label": "warn",
"value": "warn"
},
{
"label": "error",
"value": "error"
}
],
"label": "Default log level"
},
"diag": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "select",
"options": [
{
"value": "none",
"label": "diag-type-note-none"
},
{
"value": "normal",
"label": "diag-type-note-normal"
},
{
"value": "no-city",
"label": "diag-type-note-no-city"
},
{
"value": "extended",
"label": "diag-type-note-extended"
}
],
"label": "Diagnostics level"
},
"firstDayOfWeek": {
"sm": 12,
"md": 6,
"lg": 3,
"type": "select",
"options": [
{
"label": "monday",
"value": "monday"
},
{
"label": "sunday",
"value": "sunday"
}
],
"label": "First day of week"
},
"siteName": {
"newLine": true,
"sm": 12,
"md": 6,
"lg": 3,
"type": "text",
"label": "Site name"
}
}
}
}
}
}