Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG_OLD.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
The newest change log is in README.md
## 9.2.2 (2026-05-07)
* (Eistee82) Fix: AI chat mode tooltip no longer covers the dropdown options (issue #2201) — moved tooltip to the left of the selector
* (Eistee82) Clarified the AI chat mode descriptions in the tooltip: Agent is for larger models with tool support and handles both analysis and script creation, Code is for smaller models without tool support (uses two-step plan-then-code) — translations updated in all 11 languages
* (@GermanBluefox) Added the "is state exists" block to blockly

## 9.2.1 (2026-04-30)
* (@GermanBluefox) See previous changelog entries

Expand Down
7 changes: 1 addition & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Executes Javascript, Typescript Scripts.
-->

## Changelog
### **WORK IN PROGRESS**
### 10.0.0 (2026-08-04)
* (@GermanBluefox) Typescript 6 support
* (@GermanBluefox) GUI was migrated to React 19 and MUI 9
* (@GermanBluefox) Showed host name in the instance selection dialog
Expand All @@ -48,11 +48,6 @@ Executes Javascript, Typescript Scripts.
* (arteck) Performance optimizations done
* (@GermanBluefox) Added on mouse over the value of the state

### 9.2.2 (2026-05-07)
* (Eistee82) Fix: AI chat mode tooltip no longer covers the dropdown options (issue #2201) — moved tooltip to the left of the selector
* (Eistee82) Clarified the AI chat mode descriptions in the tooltip: Agent is for larger models with tool support and handles both analysis and script creation, Code is for smaller models without tool support (uses two-step plan-then-code) — translations updated in all 11 languages
* (@GermanBluefox) Added the "is state exists" block to blockly

## License
The MIT License (MIT)

Expand Down
2 changes: 1 addition & 1 deletion build/lib/debugger.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build/lib/debugger.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/lib/sandbox.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build/lib/sandbox.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/main.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build/main.js.map

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions io-package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"common": {
"name": "javascript",
"version": "9.3.1",
"version": "10.0.0",
"blockedVersions": [
"8.0.0",
"8.0.1"
Expand Down Expand Up @@ -40,6 +40,19 @@
"Matthias Kleine <info@haus-automatisierung.com>"
],
"news": {
"10.0.0": {
"en": "Typescript 6 support\nGUI was migrated to React 19 and MUI 9\nShowed host name in the instance selection dialog",
"de": "TypeScript 6-Unterstützung\nDie Benutzeroberfläche wurde auf React 19 und MUI 9 migriert.\nDer Hostname wurde im Instanzauswahldialog angezeigt.",
"ru": "Поддержка TypeScript 6\nГрафический интерфейс пользователя был переведён на React 19 и MUI 9.\nВ диалоговом окне выбора экземпляра отобразилось имя хоста.",
"pt": "Suporte para Typescript 6\nA interface gráfica foi migrada para React 19 e MUI 9.\nExibiu o nome do host na caixa de diálogo de seleção de instâncias.",
"nl": "Ondersteuning voor TypeScript 6\nDe GUI is gemigreerd naar React 19 en MUI 9.\nDe hostnaam werd weergegeven in het dialoogvenster voor instantieselectie.",
"fr": "Prise en charge de TypeScript 6\nL'interface graphique a été migrée vers React 19 et MUI 9.\nLe nom de l'hôte s'affichait dans la boîte de dialogue de sélection d'instance.",
"it": "Supporto per Typescript 6\nL'interfaccia grafica è stata migrata a React 19 e MUI 9.\nIl nome host è stato visualizzato nella finestra di dialogo di selezione dell'istanza.",
"es": "Compatibilidad con TypeScript 6\nLa interfaz gráfica de usuario (GUI) se migró a React 19 y MUI 9.\nSe mostró el nombre del host en el cuadro de diálogo de selección de instancia.",
"pl": "Obsługa TypeScript 6\nInterfejs graficzny użytkownika został przeniesiony do React 19 i MUI 9\nWyświetlono nazwę hosta w oknie dialogowym wyboru instancji",
"uk": "Підтримка Typescript 6\nГрафічний інтерфейс перенесено на React 19 та MUI 9\nІм'я хоста відображалося в діалоговому вікні вибору екземпляра",
"zh-cn": "支持 TypeScript 6\nGUI 已迁移至 React 19 和 MUI 9。\n在实例选择对话框中显示主机名"
},
"9.3.1": {
"en": "Added the possibility to execute one-way scripts without saving it",
"de": "Es wurde die Möglichkeit hinzugefügt, Einwegskripte auszuführen, ohne sie zu speichern.",
Expand Down Expand Up @@ -117,19 +130,6 @@
"pl": "Zob. poprzednie wpisy dotyczące zmiennych",
"uk": "Переглянути попередні записи змін",
"zh-cn": "参见上一个更改日志条目"
},
"9.2.0": {
"en": "AI Chat panel with multi-provider support, tool calling, inline completions, and smart-apply\nFix: prevent duplicate 'Stopping script' log when script is not running\nFix: only restart scripts on the instance that owns them\nAdded OID display mode toggle for Blockly editor: 4 display modes (Name, Name path, State ID, Full ID) with toolbar dropdown, context menu, optional object icons, and translations in 11 languages\nNode 25 compatibility: replaced deprecated rmdirSync with rmSync in build tasks\nAdded support for plain import/export\nCorrecting error in configuration\ndisallow writing into node_modules folder by scripts\nCorrecting start of the script more than one time if restart is triggered\nAll delayed writings are stopped by the script stop\nAdded check if a script has been modified by another user/window\nMake the instance number more prominent",
"de": "AI Chat-Panel mit Multi-Provider-Unterstützung, Werkzeuganruf, Inline-Vervollständigungen und intelligent-apply\nFix: verhindern Sie doppeltes 'Stopping script'-Log, wenn Skript nicht läuft\nFix: nur Skripte auf der Instanz neu starten, die sie besitzt\nOID-Anzeigemodus für Blockly Editor hinzugefügt: 4 Anzeigemodi (Name, Name Pfad, State ID, Full ID) mit Symbolleiste Dropdown, Kontextmenü, optionale Objektsymbole und Übersetzungen in 11 Sprachen\nNode 25 Kompatibilität: ersetzt deprecated rmdirSync mit rmSync in Build Aufgaben\nUnterstützung für den einfachen Import/Export\nFehler in der Konfiguration korrigieren\ndeaktivieren sie das schreiben in node modules ordner durch skripte\nKorrektur des Starts des Skripts mehr als ein Mal, wenn der Neustart ausgelöst wird\nAlle verzögerten Schriften werden durch den Skriptstop gestoppt\nCheck hinzugefügt, wenn ein Skript von einem anderen Benutzer/Fenster geändert wurde\nMachen Sie die Instanz Nummer prominenter",
"ru": "Панель AI Chat с поддержкой нескольких провайдеров, вызовом инструментов, встроенными завершениями и интеллектуальным приложением\nИсправление: предотвращение дублирования журнала «Stopping script», когда сценарий не работает\nИсправление: перезагружайте сценарии только на том экземпляре, которым они принадлежат\nДобавлено переключение режима отображения OID для редактора Blockly: 4 режима отображения (имя, путь имени, идентификатор состояния, полный идентификатор) с выпадением панели инструментов, контекстным меню, дополнительными значками объектов и переводами на 11 языков\nСовместимость Node 25: замена устаревшего rmdirSync на rmSync в задачах сборки\nДобавлена поддержка простого импорта/экспорта\nИсправление ошибок в конфигурации\nзапретить запись в папку node modules по скриптам\nКорректировка начала сценария более одного раза при запуске перезапуска\nВсе задержки в написании остановлены остановкой сценария\nДобавлена проверка, был ли скрипт изменен другим пользователем/окном\nСделайте число экземпляров более заметным",
"pt": "Painel de bate-papo IA com suporte multifornecedor, chamada de ferramentas, completações em linha e aplicação inteligente\nCorrigir: evitar o registo duplicado do 'Script de paragem' quando o programa não estiver em execução\nCorrigir: apenas reiniciar scripts na instância que os possui\nAdicionado modo de exibição OID para o editor Blockly: 4 modos de exibição (nome, localização do nome, ID de estado, ID completo) com dropdown da barra de ferramentas, menu de contexto, ícones de objetos opcionais e traduções em 11 idiomas\nCompatibilidade node 25: substituiu rmdirSync desactualizado com rmSync em tarefas de compilação\nAdicionado apoio à importação/exportação simples\nCorrigindo erro na configuração\nnão permitir a escrita na pasta nó módulo por scripts\nCorrigindo o início do script mais de uma vez se o reinício for acionado\nTodos os escritos atrasados são parados pelo script stop\nAdicionado verificar se um script foi modificado por outro usuário/janela\nTornar o número da instância mais proeminente",
"nl": "AI Chat paneel met multi-provider ondersteuning, tool calling, inline voltooiingen, en slimme toepassing\nFix: voorkomt dupliceren 'Stopping script' log wanneer script niet draait\nFix: herstart alleen scripts op de instantie die ze bezit\nOID-displaymodus toegevoegd aan de Blockly-editor: 4 weergavemodi (Naam, Naam pad, Staat ID, Volledige ID) met werkbalk dropdown, contextmenu, optionele objectpictogrammen, en vertalingen in 11 talen\nNode 25 compatibiliteit: vervangen van verouderde rmdirSync met rmSync in bouwtaken\nToegevoegde steun voor gewone import/export\nFout in configuratie corrigeren\nschrijven in node modules map door scripts niet toestaan\nCorrigeren van de start van het script meer dan één keer als herstart wordt gestart\nAlle vertraagde geschriften worden gestopt door het script stop\nToegevoegd controleren of een script is gewijzigd door een andere gebruiker/venster\nMaak het instantienummer prominenter",
"fr": "Panneau de discussion AI avec support multi-fournisseurs, appels d'outils, finitions en ligne, et application intelligente\nCorrection: empêcher le log 'Stopping script' lorsque le script ne fonctionne pas\nCorrection : redémarrer uniquement les scripts sur l'instance qui les possède\nAjout du mode d'affichage OID pour l'éditeur Blockly : 4 modes d'affichage (nom, chemin de nom, identifiant d'État, identifiant complet) avec la barre d'outils déroulante, le menu contextuel, les icônes d'objets optionnels et les traductions en 11 langues\nCompatibilité Node 25: remplacé rmdirSync déprécié par rmSync dans les tâches de construction\nAjout d'un soutien pour les importations/exportations simples\nCorrection d'une erreur de configuration\ninterdire l'écriture dans le dossier node modules par scripts\nCorrection du début du script plus d'une fois si le redémarrage est déclenché\nToutes les écritures retardées sont arrêtées par le script stop\nVérifiez si un script a été modifié par un autre utilisateur/fenêtre\nRendre le numéro d'instance plus visible",
"it": "Pannello di chat AI con supporto multiprovider, chiamata degli strumenti, completamento in linea e applicazione intelligente\nFix: impedire il registro duplicato 'Stopping script' quando lo script non è in esecuzione\nFix: riavviare solo gli script sull'istanza che li possiede\nAggiunta la modalità di visualizzazione OID per l'editor Blockly: 4 modalità di visualizzazione (nome, percorso del nome, ID di stato, ID completo) con menu della barra degli strumenti, menu di contesto, icone degli oggetti opzionali e traduzioni in 11 lingue\nCompatibilità nodo 25: sostituito rmdirSync deprecato con rmSync in attività di costruzione\nAggiunto supporto per l'importazione/esportazione normale\nCorreggere l'errore nella configurazione\ndisallow la scrittura nella cartella node modules da script\nCorreggere l'inizio dello script più di una volta se il riavvio viene attivato\nTutti gli scritti ritardati sono fermati dalla fermata dello script\nAggiunto verificare se uno script è stato modificato da un altro utente/finestra\nRendere il numero di istanza più prominente",
"es": "Panel de chat AI con soporte multiprovidente, llamada de herramientas, finalizaciones en línea y aplicación inteligente\nFijación: previene el registro duplicado de 'Stopping script' cuando el script no se ejecuta\nFijar: sólo reiniciar scripts en el caso que los posee\nModo de visualización OID añadido para editor Bloquely: 4 modos de visualización (Nombre, Camino de Nombre, ID de Estado, ID completo) con barra de herramientas desplegable, menú contextual, iconos de objetos opcionales, y traducciones en 11 idiomas\nNodo 25 compatibilidad: reemplazado rmdirSync deprecated con rmSync en tareas de construcción\nApoyo añadido a la importación/exportación simples\nError de corrección en la configuración\nnode modules carpeta por scripts\nComienzo correcto del script más de una vez si se activa el reinicio\nTodos los escritos retrasados se detienen por la parada del script\nVerificación agregada si un script ha sido modificado por otro usuario/ventana\nHacer el número de instancia más prominente",
"pl": "Panel AI Chat z obsługą wielu dostawców, wywołaniem narzędzi, zakończeniami inline i smart- aplikacji\nFix: zapobiec duplikatowi 'Stopling script' log, gdy skrypt nie jest uruchomiony\nFix: restart skryptów tylko na instancji, która jest ich właścicielem\nDodano tryb wyświetlania OID dla edytora Blockly: 4 tryby wyświetlania (nazwa, ścieżka nazw, identyfikator państwa, pełny ID) z rozwijanym paskiem narzędzi, menu kontekstowe, opcjonalne ikony obiektów i tłumaczenia w 11 językach\nKompatybilność węzła 25: zastąpiono przestarzały rmdirSync rmSync w zadaniach budowlanych\nDodano wsparcie dla zwykłego importu / eksportu\nKorekta błędu w konfiguracji\nwyłączenie zapisu do folderu node _ modules przez skrypty\nKorekta początku skryptu więcej niż jeden raz, jeśli zostanie uruchomiony restart\nWszystkie opóźnione pisma są zatrzymane przez skrypt stop\nDodano sprawdzenie, czy skrypt został zmodyfikowany przez innego użytkownika / okno\nUwydatnić numer instancji",
"uk": "AI чат панелі з багатопрофільною підтримкою, викликом інструментів, вбудованими завершеннями та смарт-додатком\nВиправлення: запобігання дублікатів журналу \"Стопування\", коли скрипт не працює\nВиправлення: тільки перезавантажити скрипти на екземплярі, які володіють ними\nДодано OID відображення режиму для Blockly Editor: 4 режими відображення (Ім'я, шлях імен, державний ідентифікатор, повний ідентифікатор) з випаданням панелі інструментів, контекстне меню, додаткові іконки об'єкта та переклади на 11 мовах\nNode 25 сумісність: заміщена депресована rmdirSync з rmSync в задачах збирання\nДодано підтримку простого імпорту/експорту\nВиправлення помилки в конфігурації\ndisallow написання в папку node modules за скриптами\nВиправлення запуску скрипта більше одного разу, якщо запускається перезапуск\nВсі затримані письмові записи зупиняються на скрипті зупинки\nДодано перевірку, якщо скрипт був модифікований іншим користувачем/window\nЗробіть номер екземпляра більш видатним",
"zh-cn": "AI Chat 面板,包含多提供者支持,工具调用,内置完成,以及智能应用\n修正: 当脚本未运行时, 防止复制“ 停止脚本” 日志\n修补: 只重新启动拥有脚本的实例\n为 Blockly 编辑器添加了 OID 显示模式切换: 4 个显示模式( Name, Name, Name path, State ID, Full ID) 工具栏下拉, 上下文菜单, 可选对象图标, 以及 11 种语言的翻译\n节点 25 兼容性: 在构建任务中用 rmSync 替换已贬值的 rmdirSync\n添加对纯导入/导出的支持\n正在更正配置错误\n不允许按脚本写入节点模块文件夹\n如果重新启动, 更正脚本的起始时间不止一次\n脚本停止了所有延迟的写作\n添加检查一个脚本是否已被另一个用户/窗口修改\n让实例数字更加突出"
}
},
"platform": "Javascript/Node.js",
Expand Down
Loading
Loading