You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/releasenotes/workstation/_index.md
+45-19Lines changed: 45 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,41 +12,67 @@ These release notes cover changes made to the [Mendix Workstation](/mendix-works
12
12
13
13
## 3.6.0
14
14
15
-
### Release date: April ??, 2026
15
+
### Release date: April 23, 2026
16
16
17
17
### Workstation Management
18
18
19
19
#### New Features
20
20
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.
22
44
23
45
### Workstation Connector
24
46
25
47
#### New Features
26
48
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:
32
50
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.
34
55
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).
39
57
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
41
70
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.
44
71
* We have deprecated the following actions:
45
72
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`
50
76
51
77
The deprecated actions are longer exposed as nanoflows and have been moved to the `_USE_ME/Deprecated` folder.
0 commit comments