Actively Poll Modifier Keys to Correct Issue Where Modifier Keys are Stuck when Changing Workspaces with Modifier Key Combos

My issue is pretty much the same as the issue described here:

The difference is the solve for that particular trigger of the issue does not resolve mine. I keep RoyalTSX on a dedicated workspace, and I flip between workspaces regularly while doing work. I had this same workflow on Windows with RoyalTS, with the same key bindings to do so, but never ran into this issue with the stuck modifier keys (Cmd/Ctrl specifically, but could be affecting others and I just haven’t noticed.).

Based on the solution to the prior issue I referenced, I suspect my issue could be resolved by simply polling all the modifier keys at a regular interval, and setting them to released if not pressed as is done on wake-up/login for the previous issue. The poll would not need to be insanely aggressive. Somewhere between 200ms to 500ms, or even if it could be configurable, that would be great and would resolve this very troublesome problem.

This issue is my only gripe with RoyalTSX since changing from Windows to Mac recently at work. But if there is no real solution for it, I’ll probably have to find another tool.

Hoping for a positive outcome. But if this is not in the cards, I understand. Either way, thanks for hearing me out.

Hi,

the current Royal TSX V26 Beta with the most up to date FreeRDP plugin should handle cases of stuck modifier keys much better than previous versions. Can you please give the betas a try and let me know if you still run into the issue?

thx,
Felix

Thanks Felix! I’m attempting to test, but it seems that none of my RDP connections are working after the update. I’m troubleshooting currently.

It also thinks that it crashed even when quitting the proper way through the menu bar.

Don’t know what the issue is still. Rolling back to the last GA release allows me to connect again. I did look at the logs, and between the connection and disconnection, when trying with the beta, and all I saw was “freerdp helper did not produce output” messages a few times.

Hmm, maybe something went wrong during the update. Can you please try again? At the first launch after updating the app, a dialog about plugin updates should come up. Please update all of them and restart the app afterwards. If you still see the same issue, I’d appreciate if you could get in touch with support so that we can troubleshoot this. Thx!

Same behavior, unfortunately after a retry. I’ll take some screenshots and grab the logs to submit to support.

For your own info, here is a filtered Debug log for my connection attempts after startup on the latest beta with the latest FreeRDP plugin.

Seems there are several issues loading Mono runtime types, and an Xml assembly. Perhaps that is where the issue is?

{“TimeStamp”:“2026-09-25T16:36:15.234392Z”,“Action”:“Application”,“Message”:“Log started”,“Details”:“Royal TSX V26.0.13.0\n\nSystem Information:\n OS Version: Version 26.6.2 (Build 25G83)\n Model: Mac17,6\n Processor: Apple M5 Max\n Screen Count: 1\n Current Language: en-US\n Current Locale: en_US\n\nInstalled Plugins:\nRemote Desktop (based on FreeRDP)\n ID: 1c919170-3ee3-437f-9326-a2316a9293a0\n Version: 26.0.12.0\n”}
{“TimeStamp”:“2026-09-25T16:36:15.247804Z”,“Action”:“Store”,“Message”:“Move objects to trash”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.247902Z”,“Action”:“Store”,“Message”:“Object(s) Moved”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.248013Z”,“Action”:“Store”,“Message”:“Document Loading”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:15.248245Z”,“Action”:“Store”,“Message”:“Loading User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:15.249605Z”,“Action”:“Store”,“Message”:“Document Loaded”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:15.274999Z”,“Action”:“Event Hub”,“Message”:“adHocMRUDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.275211Z”,“Action”:“Event Hub”,“Message”:“windowTitleOptionsDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.275891Z”,“Action”:“Event Hub”,“Message”:“tabColorizationOptionsDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.277471Z”,“Action”:“Overview”,“Message”:“Starting Timer”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.310254Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.312365Z”,“Action”:“Event Hub”,“Message”:“activeSuperViewDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.312482Z”,“Action”:“Event Hub”,“Message”:“tabViewItems”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.314458Z”,“Action”:“Browser Extension Server”,“Message”:“Initializing Plugin Server on: ws://127.0.0.1:54890”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.32045Z”,“Action”:“Application”,“Message”:“Failed to resolve type: Mono.Runtime”,“Details”:“Requesting Assembly Name: Fleck, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null”}
{“TimeStamp”:“2026-09-25T16:36:15.320885Z”,“Action”:“Browser Extension Server”,“Message”:“Starting Browser Plugin Server”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.321948Z”,“Action”:“Event Hub”,“Message”:“refreshNavigationPanel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.322093Z”,“Action”:“NavigationPanel”,“Message”:“Refresh Tree”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.322145Z”,“Action”:“Event Hub”,“Message”:“setSearchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.325202Z”,“Action”:“Event Hub”,“Message”:“didSelectNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.337242Z”,“Action”:“Overview”,“Message”:“Skipping refresh because the last refresh just happened”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.812039Z”,“Action”:“RACrashManager”,“Message”:“Should show Report Window for CrashLog: /Users/ccolvin/Library/Logs/DiagnosticReports/RoyalTSX_FreeRDPPlugin-2026-09-25-103019.ips”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:15.813694Z”,“Action”:“RACrashReportWindowController”,“Message”:“Showing Crash Reporter with Crash Log “~/Library/Logs/DiagnosticReports/RoyalTSX_FreeRDPPlugin-2026-09-25-103019.ips””,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:16.779047Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:17.294903Z”,“Action”:“Application”,“Message”:“Failed to resolve type: Mono.Runtime”,“Details”:“Requesting Assembly Name: Rebex.Common, Version=8.0.9709.0, Culture=neutral, PublicKeyToken=1c4638788972655d”}
{“TimeStamp”:“2026-09-25T16:36:17.316022Z”,“Action”:“PluginManager”,“Message”:“Checking for plugin updates”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:18.073905Z”,“Action”:“PluginManager”,“Message”:“Plugin update check completed successfully”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:18.075571Z”,“Action”:“Memory”,“Message”:“Dealloc RAURLConnectionWrapper”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:18.277886Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:18.310828Z”,“Action”:“Memory”,“Message”:“Dealloc RAURLConnectionWrapper”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:19.778871Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:20.129158Z”,“Action”:“Event Hub”,“Message”:“mainTabsViewWindowDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:20.129557Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:20.129842Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:21.278885Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:22.778954Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.278838Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.799055Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.804043Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.807399Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.808758Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.810334Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.811501Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.812594Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.813566Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.814556Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.815557Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.816539Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.817413Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.818279Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.821804Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.822757Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.823658Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.824487Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.825298Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.826094Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.826902Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.827672Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.82869Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.829504Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.830269Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.831227Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.832017Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.832752Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.833472Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.834205Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.835286Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.836246Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.836987Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.839023Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.839762Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.840444Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:24.848099Z”,“Action”:“Event Hub”,“Message”:“navigationPanelDidBecomeFirstResponder”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:25.778979Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:26.952091Z”,“Action”:“Event Hub”,“Message”:“didSelectNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.126153Z”,“Action”:“Event Hub”,“Message”:“addTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.128394Z”,“Action”:“Event Hub”,“Message”:“selectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.128549Z”,“Action”:“Event Hub”,“Message”:“SelectTabViewItem”,“Details”:“Tab Type: Connection”}
{“TimeStamp”:“2026-09-25T16:36:27.130476Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.130796Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.142457Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.146637Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.149263Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.150019Z”,“Action”:“Event Hub”,“Message”:“selectedNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.150269Z”,“Action”:“Event Hub”,“Message”:“connectionStatusDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.150698Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.156936Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:27.161634Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Opening Tunnel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.162147Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Resolving Credentials”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.16239Z”,“Action”:“Connect”,“Message”:“Getting effective credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.170322Z”,“Action”:“Connect”,“Message”:“Getting effective credential finished”,“Details”:“Canceled: False, Failed to resolve: False”}
{“TimeStamp”:“2026-09-25T16:36:27.170509Z”,“Action”:“Connect”,“Message”:“Continuing to connect after getting effective credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.171063Z”,“Action”:“Connect”,“Message”:“Getting effective RDS gateway credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.171249Z”,“Action”:“Connect”,“Message”:“No RDS gateway or RDS gateway credentials configured, continue connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.171392Z”,“Action”:“Plugin”,“Message”:“Getting effective proxy credential”,“Details”:“Connect”}
{“TimeStamp”:“2026-09-25T16:36:27.171509Z”,“Action”:“Connect”,“Message”:“No proxy or no proxy credential configured, continue connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.171651Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.172676Z”,“Action”:“Application”,“Message”:“Failed to resolve assembly: FreeRdpConnection.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null, processorArchitecture=MSIL”,“Details”:“Requesting Assembly Name: N/A”}
{“TimeStamp”:“2026-09-25T16:36:27.173335Z”,“Action”:“Application”,“Message”:“Assembly loaded: Microsoft.GeneratedCode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.180784Z”,“Action”:“Event Hub”,“Message”:“isLockdownHidePasswordsEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.183831Z”,“Action”:“Plugin”,“Message”:“Trying to register proxy as ‘FreeRDP_80345595_1’; success: True”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.428708Z”,“Action”:“Plugin”,“Message”:“Client Connected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.46857Z”,“Action”:“Plugin”,“Message”:“FreeRDP helper process did not produce output”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.469294Z”,“Action”:“Plugin”,“Message”:“Disconnected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.469864Z”,“Action”:“Plugin”,“Message”:“Destroying FreeRDP helper process client task because connection was disconnected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.470291Z”,“Action”:“Memory”,“Message”:“Dealloc FreeRdpProxy”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.471327Z”,“Action”:“ConnectionsManager”,“Message”:“Closed”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.474085Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.47428Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.475156Z”,“Action”:“Event Hub”,“Message”:“tabViewItemDidClose”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.475229Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.475323Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.47558Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.476148Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.476514Z”,“Action”:“Event Hub”,“Message”:“selectedNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.476573Z”,“Action”:“Event Hub”,“Message”:“connectionStatusDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.476628Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.47673Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:27.477353Z”,“Action”:“Memory”,“Message”:“Dealloc FreeRdpIpcConnection”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.477462Z”,“Action”:“ConnectionsManager”,“Message”:“Connection destroyed”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.478129Z”,“Action”:“Memory”,“Message”:“Dealloc TabBarItemModel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.482013Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:27.482139Z”,“Action”:“Overview”,“Message”:“Skipping refresh because the last refresh just happened”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:28.779026Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:30.278364Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:31.778742Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:33.278623Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:34.779032Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:35.311824Z”,“Action”:“Event Hub”,“Message”:“navigationPanelDidBecomeFirstResponder”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:36.278947Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:37.778988Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.194373Z”,“Action”:“Event Hub”,“Message”:“addTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.196133Z”,“Action”:“Event Hub”,“Message”:“selectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.196276Z”,“Action”:“Event Hub”,“Message”:“SelectTabViewItem”,“Details”:“Tab Type: Connection”}
{“TimeStamp”:“2026-09-25T16:36:39.197796Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.198056Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.205126Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.205334Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.206263Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.206868Z”,“Action”:“Event Hub”,“Message”:“selectedNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.20695Z”,“Action”:“Event Hub”,“Message”:“connectionStatusDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.207037Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.208163Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:39.208977Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Opening Tunnel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.209102Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Resolving Credentials”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.209181Z”,“Action”:“Connect”,“Message”:“Getting effective credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.214537Z”,“Action”:“Connect”,“Message”:“Getting effective credential finished”,“Details”:“Canceled: False, Failed to resolve: False”}
{“TimeStamp”:“2026-09-25T16:36:39.214655Z”,“Action”:“Connect”,“Message”:“Continuing to connect after getting effective credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.21473Z”,“Action”:“Connect”,“Message”:“Getting effective RDS gateway credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.214783Z”,“Action”:“Connect”,“Message”:“No RDS gateway or RDS gateway credentials configured, continue connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.214825Z”,“Action”:“Plugin”,“Message”:“Getting effective proxy credential”,“Details”:“Connect”}
{“TimeStamp”:“2026-09-25T16:36:39.214872Z”,“Action”:“Connect”,“Message”:“No proxy or no proxy credential configured, continue connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.214912Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.216072Z”,“Action”:“Event Hub”,“Message”:“isLockdownHidePasswordsEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.217719Z”,“Action”:“Plugin”,“Message”:“Trying to register proxy as ‘FreeRDP_80345595_2’; success: True”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.333447Z”,“Action”:“Plugin”,“Message”:“Client Connected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.364362Z”,“Action”:“Plugin”,“Message”:“FreeRDP helper process exited”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.364579Z”,“Action”:“Plugin”,“Message”:“Disconnected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.364692Z”,“Action”:“Plugin”,“Message”:“Destroying FreeRDP helper process client task because connection was disconnected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.364761Z”,“Action”:“Memory”,“Message”:“Dealloc FreeRdpProxy”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.365287Z”,“Action”:“ConnectionsManager”,“Message”:“Closed”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.367006Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.367195Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.368822Z”,“Action”:“Event Hub”,“Message”:“tabViewItemDidClose”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.368891Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.368977Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.369099Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.369593Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.369913Z”,“Action”:“Event Hub”,“Message”:“selectedNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.369964Z”,“Action”:“Event Hub”,“Message”:“connectionStatusDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.370011Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.370108Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:39.370468Z”,“Action”:“Memory”,“Message”:“Dealloc FreeRdpIpcConnection”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.370499Z”,“Action”:“ConnectionsManager”,“Message”:“Connection destroyed”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.370965Z”,“Action”:“Memory”,“Message”:“Dealloc TabBarItemModel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.371813Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:39.371899Z”,“Action”:“Overview”,“Message”:“Skipping refresh because the last refresh just happened”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:40.778683Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:42.279003Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:43.77893Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:44.194742Z”,“Action”:“Event Hub”,“Message”:“navigationPanelDidBecomeFirstResponder”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:45.278985Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.755036Z”,“Action”:“Event Hub”,“Message”:“addTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.756733Z”,“Action”:“Event Hub”,“Message”:“selectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.756856Z”,“Action”:“Event Hub”,“Message”:“SelectTabViewItem”,“Details”:“Tab Type: Connection”}
{“TimeStamp”:“2026-09-25T16:36:46.758385Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.758643Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.765313Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.765469Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.766176Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.766713Z”,“Action”:“Event Hub”,“Message”:“selectedNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.766784Z”,“Action”:“Event Hub”,“Message”:“connectionStatusDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.766859Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.767714Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:46.768267Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Opening Tunnel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.768367Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Resolving Credentials”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.768437Z”,“Action”:“Connect”,“Message”:“Getting effective credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.7723Z”,“Action”:“Connect”,“Message”:“Getting effective credential finished”,“Details”:“Canceled: False, Failed to resolve: False”}
{“TimeStamp”:“2026-09-25T16:36:46.772389Z”,“Action”:“Connect”,“Message”:“Continuing to connect after getting effective credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.77245Z”,“Action”:“Connect”,“Message”:“Getting effective RDS gateway credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.772491Z”,“Action”:“Connect”,“Message”:“No RDS gateway or RDS gateway credentials configured, continue connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.77253Z”,“Action”:“Plugin”,“Message”:“Getting effective proxy credential”,“Details”:“Connect”}
{“TimeStamp”:“2026-09-25T16:36:46.772565Z”,“Action”:“Connect”,“Message”:“No proxy or no proxy credential configured, continue connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.772599Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.773346Z”,“Action”:“Event Hub”,“Message”:“isLockdownHidePasswordsEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.774353Z”,“Action”:“Plugin”,“Message”:“Trying to register proxy as ‘FreeRDP_80345595_3’; success: True”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.889213Z”,“Action”:“Plugin”,“Message”:“Client Connected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.926636Z”,“Action”:“Plugin”,“Message”:“FreeRDP helper process did not produce output”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.926869Z”,“Action”:“Plugin”,“Message”:“Disconnected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.926985Z”,“Action”:“Plugin”,“Message”:“Destroying FreeRDP helper process client task because connection was disconnected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.927075Z”,“Action”:“Memory”,“Message”:“Dealloc FreeRdpProxy”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.927602Z”,“Action”:“ConnectionsManager”,“Message”:“Closed”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.929248Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.929414Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.931694Z”,“Action”:“Event Hub”,“Message”:“tabViewItemDidClose”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.931759Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.931842Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.931963Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.932467Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.932795Z”,“Action”:“Event Hub”,“Message”:“selectedNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.932846Z”,“Action”:“Event Hub”,“Message”:“connectionStatusDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.932887Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.932974Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:46.933308Z”,“Action”:“Memory”,“Message”:“Dealloc FreeRdpIpcConnection”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.933341Z”,“Action”:“ConnectionsManager”,“Message”:“Connection destroyed”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.933825Z”,“Action”:“Memory”,“Message”:“Dealloc TabBarItemModel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.934445Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:46.93452Z”,“Action”:“Overview”,“Message”:“Skipping refresh because the last refresh just happened”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:48.279009Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:49.778965Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:50.174408Z”,“Action”:“Event Hub”,“Message”:“navigationPanelDidBecomeFirstResponder”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:51.279055Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:52.778195Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.789179Z”,“Action”:“Event Hub”,“Message”:“addTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.790786Z”,“Action”:“Event Hub”,“Message”:“selectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.790919Z”,“Action”:“Event Hub”,“Message”:“SelectTabViewItem”,“Details”:“Tab Type: Connection”}
{“TimeStamp”:“2026-09-25T16:36:53.792458Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.79268Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.799652Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.799886Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.800817Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.801464Z”,“Action”:“Event Hub”,“Message”:“selectedNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.80155Z”,“Action”:“Event Hub”,“Message”:“connectionStatusDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.801643Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.802851Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:53.803625Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Opening Tunnel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.803749Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Resolving Credentials”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.80382Z”,“Action”:“Connect”,“Message”:“Getting effective credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.804158Z”,“Action”:“Connect”,“Message”:“Getting effective credential finished”,“Details”:“Canceled: False, Failed to resolve: False”}
{“TimeStamp”:“2026-09-25T16:36:53.804204Z”,“Action”:“Connect”,“Message”:“Continuing to connect after getting effective credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.804262Z”,“Action”:“Connect”,“Message”:“Getting effective RDS gateway credential”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.804311Z”,“Action”:“Connect”,“Message”:“No RDS gateway or RDS gateway credentials configured, continue connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.804353Z”,“Action”:“Plugin”,“Message”:“Getting effective proxy credential”,“Details”:“Connect”}
{“TimeStamp”:“2026-09-25T16:36:53.804395Z”,“Action”:“Connect”,“Message”:“No proxy or no proxy credential configured, continue connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.804453Z”,“Action”:“ConnectionsManager”,“Message”:“Connecting Sub Status: Connecting”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.805415Z”,“Action”:“Event Hub”,“Message”:“isLockdownHidePasswordsEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.806517Z”,“Action”:“Plugin”,“Message”:“Trying to register proxy as ‘FreeRDP_80345595_4’; success: True”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.918877Z”,“Action”:“Plugin”,“Message”:“Client Connected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.954416Z”,“Action”:“Plugin”,“Message”:“FreeRDP helper process exited”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.954596Z”,“Action”:“Plugin”,“Message”:“Disconnected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.954681Z”,“Action”:“Plugin”,“Message”:“Destroying FreeRDP helper process client task because connection was disconnected”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.954743Z”,“Action”:“Memory”,“Message”:“Dealloc FreeRdpProxy”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.955275Z”,“Action”:“ConnectionsManager”,“Message”:“Closed”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.956987Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.957163Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.958305Z”,“Action”:“Event Hub”,“Message”:“tabViewItemDidClose”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.958372Z”,“Action”:“Event Hub”,“Message”:“didSelectTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.958455Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.958583Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.9591Z”,“Action”:“Event Hub”,“Message”:“isLockdownReadOnlyEnforcedForObject”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.959454Z”,“Action”:“Event Hub”,“Message”:“selectedNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.959517Z”,“Action”:“Event Hub”,“Message”:“connectionStatusDidChange”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.959567Z”,“Action”:“Event Hub”,“Message”:“selectedTabViewItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.959673Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:36:53.960095Z”,“Action”:“Memory”,“Message”:“Dealloc FreeRdpIpcConnection”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.960148Z”,“Action”:“ConnectionsManager”,“Message”:“Connection destroyed”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.960661Z”,“Action”:“Memory”,“Message”:“Dealloc TabBarItemModel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.961372Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:53.961464Z”,“Action”:“Overview”,“Message”:“Skipping refresh because the last refresh just happened”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:54.278921Z”,“Action”:“Overview”,“Message”:“Skipping refresh because the last refresh just happened”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:55.778078Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:36:57.279086Z”,“Action”:“Event Hub”,“Message”:“searchFieldText”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:37:02.205042Z”,“Action”:“Application”,“Message”:“Preparing to quit Royal TSX”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:37:02.207641Z”,“Action”:“Event Hub”,“Message”:“saveOptions”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:37:02.212192Z”,“Action”:“Browser Extension Server”,“Message”:“Stopping Browser Plugin Server”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:37:02.216426Z”,“Action”:“Store”,“Message”:“Saving User Config for Document”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:37:02.21738Z”,“Action”:“Store”,“Message”:“Document Closed”,“Details”:“Document Type: Royal TS/X”}
{“TimeStamp”:“2026-09-25T16:37:02.217576Z”,“Action”:“Event Hub”,“Message”:“removeNavigationPanelItem”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:37:02.217671Z”,“Action”:“Event Hub”,“Message”:“reloadNavigationPanel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:37:02.219212Z”,“Action”:“Store”,“Message”:“Document Saved”,“Details”:“Document Type: Application”}
{“TimeStamp”:“2026-09-25T16:37:02.220024Z”,“Action”:“Event Hub”,“Message”:“refreshNavigationPanel”,“Details”:“”}
{“TimeStamp”:“2026-09-25T16:37:02.220721Z”,“Action”:“Memory”,“Message”:“Dealloc RARoyalTSXLogStore”,“Details”:“”}

Hi,

thx for reporting this and sending the log and crash reports. We’ve identified the issue, implemented a workaround and released an updated version (v26.0.14) of the FreeRDP plugin that includes it.

Please update to the latest plugin version and let us know if that fixes the issue.

Many thx!

Cheers,
Felix

Thanks Felix,

That did indeed fix my ability to connect with the latest betas of RoyalTSX and the FreeRDP plugin.

Unfortunately, my modifier key issue persists. For context, the modifier key that gets stuck for me is the Command key. I use a combination of Control, Command, and Arrow keys to change between workspaces. When I return to the workspace where RoyalTSX is open, the currently focused RDP session is the one that experiences the stuck key. (It is possible that Control is also stuck, but since I have Command set to be interpreted as Control when remoting into a Windows host, it’s hard to know for sure.) Pressing and releasing Command clears the issue.

Hey Felix,

Not sure if you saw this latest reply. I may have replied to the thread and not you directly. But FYI if you haven’t seen it yet.

I saw your reply and I looked into ways to handle this so that modifier keys don’t get stuck at all when using system shortcuts (many cases are already handled today, but as in your case, some slip through).

Unfortunately it’s very hard to accomplish 100% coverage without regressing in other areas. Doing this the right way requires careful planning and a lot of testing. So, I still have this on my radar but I’ll need more time to think it through to get it right.

Cheers,
Felix

Thanks Felix, and no problem. I just wanted to make sure this didn’t get lost because I replied incorrectly. Thank you for your time and attention this matter.