Skip to content

Commit 4155080

Browse files
release note updates from Stephane
1 parent 0068cfb commit 4155080

1 file changed

Lines changed: 45 additions & 19 deletions

File tree

  • content/en/docs/releasenotes/workstation

content/en/docs/releasenotes/workstation/_index.md

Lines changed: 45 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,41 +12,67 @@ These release notes cover changes made to the [Mendix Workstation](/mendix-works
1212

1313
## 3.6.0
1414

15-
### Release date: April ??, 2026
15+
### Release date: April 23, 2026
1616

1717
### Workstation Management
1818

1919
#### New Features
2020

21-
* Testing improvements - We have enhanced the **Test Your Station** page by making it simpler to send messages to devices without enforcing strict validations. In addition, the page now displays the connection status for each device, as well as the last recorded error, if any.
21+
* We have enhanced the **Test Tour Station** page with more granular functions to test, validate and troubleshoot communication with devices. This includes more connection states, a **Connect** and **Disconnect** button, and communication logs. You can also switch between devices to test multiple devices.
22+
* Single computer registration keys are now valid for one hour from the last time it was. The keys are displayed and visible to all authorized users.
23+
* The maximum time window for bulk registration keys is limited to three months.
24+
* We have improved the **Station management** user interface for a more intuitive use experience.
25+
26+
#### Fixes
27+
28+
* To support advanced use cases when preparing station configurations on multiple computers, we have fixed an issue which prevented stations from being edited when multiple stations shared the same computer name. Computer names for stations within the same workspace are no longer required to be unique.
29+
30+
{{% alert color="info" %}}
31+
If more than one station is found for a given computer name during bulk registration, the system now automatically creates an *Unassigned computer* instead of attempting an automatic assignment. This ensures that you can manually select the correct station configuration, preventing unintended assignments.
32+
{{% /alert %}}
33+
34+
* We have fixed an issue where users were not redirected to the right workspace or station page using URL (for example, when clicking on a station or workspace name in Workstation Client).
35+
* We have fixed an issue where the login dialogue was opened after a session time-out.
36+
37+
### Workstation Client
38+
39+
#### Fixes
40+
41+
* We have addressed ddressed some minor issues within the Bluetooth functionality, including improved handling of Bluetooth protocol errors to prevent unexpected behavior.
42+
* We have fixed a crash that could occur during window movement if the client configuration was not writable, improving the application stability.
43+
* We have updated the underlying dependencies for the Smart Card reader functionality, enhancing stability and compatibility.
2244

2345
### Workstation Connector
2446

2547
#### New Features
2648

27-
* New API for reusable modules - We have created a new high-level `SetupDevice` API to simplify the creation of custom, reusable peripheral modules for your organization. The new API does not require the use of any subscription-related APIs.
28-
* Better organization for subscription-related actions - We have moved the subscription-related Java actions to the `_USE_ME/Subscriptions` in order to provide more clarity for the user.
29-
* New nanoflows, Java actions, and widgets - We have added a number of other new nanoflows, Java actions, and widgets that you can use to configure the behaviour of your application. For more information, see [Nanoflows](/mendix-workstation/build-app/#java-actions) and [Widgets](/mendix-workstation/build-app/#widgets).
30-
* Strict mode compatibility - We have changed certain APIs used by the Workstation Connector, so that it is now compatible with [strict mode](/refguide/strict-mode/), increasing the security. Previously, the connector used some APIs that were restricted in strict mode.
31-
* New app key-related API - We have added a new `/rest/stationconnector/publickey` API for future improvements to app key configuration.
49+
* We have added a number of other new nanoflows, Java actions, and widgets to simplify the creation of custom, reusable peripheral modules for your organization:
3250

33-
### Fixes
51+
* Manage peripheral object creation and initialize peripheral objects using the new `GetCreateDevice` action. You can configure callbacks on connection, on message, and on disconnection.
52+
* Trigger application level logic on device events with new widgets. Handling peripheral events no longer requires changing peripheral modules.
53+
* Manage events in a nanoflow with the new `SubscribeToObjectChanges` and `WaitForObjectChanges` nanoflow actions.
54+
* Benefit from easier configuration of common use cases with the new `ConnectDevice`, `SendDeviceMessage` and `WaitForDeviceMessage` nanoflow actions.
3455

35-
* We have fixed a bug where the connection timeout would not trigger if the devices list was not received. The timeout now uses a shared abort signal.
36-
* We have fixed a bug where devices were not added to the internal device list if they were added at a later time.
37-
* We have fixed a bug where callbacks would fail after the Object arguments were garbage collected.
38-
* We have fixes a bug where it was impossible to connect to new devices.
56+
For more information, see [Nanoflows](/mendix-workstation/build-app/#java-actions) and [Widgets](/mendix-workstation/build-app/#widgets).
3957

40-
### Deprecations
58+
#### Improvement
59+
60+
* The **Model Peripheral** entity is now a specialization of the **Device** entity and no longer requires association.
61+
* Calling `GetStation` is no longer required to initiate the Workstation Connector. It is only required to read the station configuration.
62+
63+
#### Fixes
64+
65+
* We have removed the `Station_User` association. Object garbage collection is now handled internally, leading to more robust object management.
66+
* We have fixed an issue related to the timing of initial connections.
67+
* We have fixed an issue where devices were sometimes discovered with a delay.
68+
69+
#### Deprecations
4170

42-
* We have removed the `Station_User` association.
43-
* We have removed support for named events using strings and string expressions instead of object attributes.
4471
* We have deprecated the following actions:
4572

46-
* `SendMessage` and `WaitForResponse` - Deprecated in favor of `SendDeviceMessage` and `WaitForDeviceMessage`
47-
* `SubscribeToMessages` (with `subscribeOnce` and implicit connection) - Deprecated in favor of `SubscribeToDeviceMessages`, `Unsubscribe`, and `ConnectDevice`
48-
* `SubscribeToErrors` (with `subscribeOnce` and implicit connection) - Deprecated in favor of `SubscribeToDeviceErrors`, `Unsubscribe`, and `ConnectDevice`
49-
* `UnsubscribeByDevice` and `UnsubscribeByContext` - Deprecated in favor of `Unsubscribe`
73+
* `SendMessage` - Deprecated in favor of `SendDeviceMessage` and `WaitForDeviceMessage`
74+
* `SubscribeToMessages` - Deprecated in favor of `GetCreateDevice`
75+
* `SubscribeToErrors` - Deprecated in favor of `GetCreateDevice`
5076

5177
The deprecated actions are longer exposed as nanoflows and have been moved to the `_USE_ME/Deprecated` folder.
5278

0 commit comments

Comments
 (0)