Skip to content

Conversation

thecristidima
Copy link

Part 1 of updating fork to 3.16.0.

Created base_3.16 from FreeRDP tag 3.16.0 and cherry-picked all commits from uipath branch. No conflicts have been fixed as that will be part 2 of updating the fork (next PR).

There was a single commit that wasn't cherry-picked because it was empty - c17edb6

danutboanta and others added 30 commits August 11, 2025 10:38
* build scripts
* update README
* default implementation for 'freerdp_channels_load_static_addin_entry' (bug in freerdp build when disable channels)

Changes not added:
* /libfreerdp/core/transport.c (???)
* /libfreerdp\core\proxy.c (can be set from outside: settings->ProxyType = PROXY_TYPE_IGNORE;)
* /winpr\libwinpr\utils\debug.c (seems to be fixed)
* /winpr/include/winpr/nt.h (fixed)
* nogui free rdp client (nuget package)
* Add customport option
* don't check colordepth for session as it may be negotiated or smth
* fwd freerdp logs to logging

* fwd runid from Activity

* add freerdp logs filter

* arrange

* filters update long fire place video

* remove activity support for runid

* filter logging and arrange code

* remove debug except ....nego

* revert tests

* Revert "revert tests"

This reverts commit b5dcac9.

* adjust filter

* Revert "Revert "revert tests""

This reverts commit 1447abd.

* update logs filter

* TryAcquireInitLock and rearrange to use DI

* review
- modify the CI to publish the NuGet package
- write tests
- centralize NuGet package reference via MSBuild
* - stop using Marshal.PtrToStructure
- write local test

* add test for non-enum structs
* add loggong tests

* update logging filter for order falgs

* ensure tests do not run in parallel

* remove the need for host to configure logs forwarding

* check for nulls on input
… about the need for manually recording the current TAG and HASH from the offical FreeRDP repo

- install the `Microsoft.SourceLink.GitHub` NuGet in all CSPROJs so that we'll get the current Git hash appended to AssemblyInformationalVersionAttribute
- drop the TFM's "windows" constraint
- add the admin parameter to the EnsureUserIsSetUp method
- stop adding created users to "Remote Desktop Users"
eduard-dumitru and others added 13 commits August 11, 2025 10:39
- create an helper method for the 8 cases where we create RdpConnectionSettings from UserExistsDetail
* FreeRDP updates
- copied branch "uipath" and rebased onto tag "2.11.2"
- bumped OpenSSL to tag "openssl-3.0.12"
- fixed breaks:
- updated linker deps in FreeRdpWrapper for both Debug and Release
- build openssl with no dynamic legacy modules
- build freerdp with channels (wfreerdp.exe didn't work without channels)
- ProcessRunner simplification
- Increase DefaultTimeout to 2 minutes (on CI some tine "netsh" coomand takes more than 30 seconds)
* commission separate list of prefixes for filtering original warnings
* unit test
[ROBO-3413] fix rdp license leak
…tes (#38)

Usernames containing these character would lead to command errors when
being parsed, they have been surrounded by double quotes where possible
or explicit handling has been added.

Co-authored-by: Daniel Stanciu <[email protected]>
#39)

* Add optional callback that's called when FreeRDP session disconnects ROBO-3822
…OBO-4059 (#40)

* Create git tag when publishing package

Added option to create a tag with the same name as the published
package. The tag is only created if a package was also published
successfully.

* Set version suffix based on branch + only create tag from uipath branch
@thecristidima thecristidima changed the title Cherry-pick uipath commits onto 3.16 Cherry-pick uipath commits onto 3.16 ROBO-4723 Aug 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants