/ Release notes
New Features
Multi-select in Blockly : Implemented multi-select functionality in Blockly, allowing users to select multiple blocks at once for bulk actions (e.g., delete, move). Multi-select is activated using the “Shift” key.
Unique Program Name Enforcement : Programs must now be saved with unique names to allow or prevent overwriting existing programs.
PyNiryo
Fixed : An error preventing PyNiryo dependencies installation during startup.
Blockly
Fixed : The Retry block was allowing multiple instructions but was only processing the first. Additionally, nested Retry blocks were not functioning correctly.
Fixed : Resolved discrepancies between analog input values displayed in Equipment and Blockly. Both views now show consistent values.
Fixed : When creating a new empty Blockly program, previous code was being saved. This is now fixed to ensure empty programs are saved without old code.
Library
Fixed : The list of programs in “Open Program” was sorted from oldest to newest. It is now fixed to show programs in reverse chronological order.
New Features
Support for Ned3 Pro within NiryoStudio.
Integration of Ned3 Pro into the 3D visualization.
Added an emergency stop modal for Ned3 Pro: displaying the robot’s status and logs.
Connection
Improved ROS connection.
Enhanced robot connection workflow: definition of a single source for connection information, thereby improving overall communication management with the robots.
Simplified robot search flow for a more intuitive user experience.
Added a reconnection management flow with retry or cancel options.
PyNiryo
Fixed an error preventing PyNiryo autocompletion from working within the IDE.
Equipments
Improved video stream management for the Vision Kit to reduce bandwidth usage when video feedback is not displayed.
Performance and System
Updated Electron and electron-builder to benefit from the latest features and bug fixes.
Blockly
Fix: The home position button remains disabled when no programs are played.
New Features
TCP Profiles: Add custom TCP profile creation, saving, and library access for enhanced TCP management.
New Equipments Support: Add support for conveyor v2 and for vacuum pump v2 (Bundle Discovery).
Blockly
Library Upgrade: Upgrade Blockly to v11 and fix breaking changes.
While Block: Ensure highlighting is interrupted when a program is stopped.
Saving Issues: Fix an issue where creating a new program from an existing one does not save properly.
LED Block: Add a tooltip that specifies the number of LEDs the robot has.
Blockly Program Saving: Improved handling of Blockly programs that rely on robot-related resources. When disconnecting the robot (e.g., during trajectory usage), NiryoStudio now prompts users to save their programs to prevent data loss.
Network & Connection
Robot List: Add robot type badge to available robot list.
Robot Search : Improve robot search process.
Library
Position: Fix playable position in the library while disconnected.
My robot
Robot Speed: Can now set speed to 0.
Equipments
Conveyor : Fixing stop/play conveyor updates.
Electromagnet : The electromagnet was not visible in Unity.
Python
Mouse Cursor Color: Fix an issue with mouse cursor color to improve visibility.
Generals
Reset TCP : Fix reset TCP, convert m to mm.
Sounds: Fix minor sound issues.
Workspace Issues: Fix various workspace issues including focus and updates in the kit vision card, and manual IP modal robot connection display.
Launching: Fix an issue that allows NiryoStudio to be launched twice on Windows.
Offline Mode: Fix an issue that prevented NiryoStudio from starting in offline mode.
Translations and Bugs: Fix some translations and miscellaneous bugs.
Python
Fix: “Stop” button in the Python section does not stop a running program.
New Features
PyNiryo : Support of PyNiryo Librairy directlky in Python IDE.
Camera Profile : Add camera color profile management.
Dashboard
Robot download steps only displayed in English: Fixed the issue where robot download steps were not displayed in French.
Programs – Popup title “Show code” in English: Fixed the translation of the popup title.
Replace Scanner with New scan in My Connected Equipment: Updated the label from “Scanner” to “New scan”.
Library
Position – Capitalize link names: Fixed the link names to be in uppercase.
Block description overflow with 140 characters: Fixed the display issue with block descriptions overflowing.
Sounds – Adjust sound settings when robot is disconnected: Fixed the issue allowing sound adjustments when the robot is disconnected.
Userframe – Workspace – Replace Create new with Create: Updated the workspace creation label.
Update button names in popup: Updated the button names in popups.
Update page recording functionalities: Updated the functionalities on the recording page.
Update translation and add unit to sound duration description: Updated translations and units in sound descriptions.
My Robot
Guest session : Fixed the issue where the create button activated without entering a date.
Formatting issue with new app version : Fixed formatting issues when updating the app.
My Account
Delete account : Fixed the confirm button activation.
My information : Fixed the continue button activation.
Data update only applied after logout: Fixed the issue where personal data updates were only applied after logging out.
New account : Fixed the issue with loading the first page of account creation when clicking X.
Network & Connection
Notification message : Fixed the issue with notifications displaying “undefined”.
Connection indicators : Resolved the issue with connection indicators not refreshing.
Manual connection : Fixed the issue where the Enter key validated incorrect IP addresses.
Replace Password placeholder : Updated the password placeholder in the French version.
Performance
Improved NS logging system performance: Optimized the performance of the logging system.