Edit Content

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.

Edit Content

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.

Edit Content

Blockly

Fix: The home position button remains disabled when no programs are played.

Edit Content

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.

Edit Content

Python

Fix: “Stop” button in the Python section does not stop a running program.

Edit Content

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.