Commit Graph

18197 Commits

Author SHA1 Message Date
Vic Lee 33447dc16e [nla,transport] move public key retrieval to transport IO. 2024-01-03 08:40:39 +01:00
Armin Novak 87557b1e4e [release] start new development cycle 3.1.1-dev0 2023-12-22 17:29:20 +01:00
Armin Novak 959a195df7 [release] update version to 3.1.0 2023-12-22 17:29:20 +01:00
Armin Novak dc9806f049 [release] changelog 2023-12-22 17:29:20 +01:00
Armin Novak 0aa084d261 [cmake,lto] only check again if not detected 2023-12-22 16:21:30 +01:00
Armin Novak a7decba8c2 [cmake] unify common options 2023-12-22 16:21:30 +01:00
Armin Novak 0245c877b6 [ci,nightly] fix rpm lint warnings 2023-12-22 16:21:30 +01:00
Armin Novak 7debd0f621 [cmake] set policy 0091
On windows we need to set the runtime linker settings extra
https://cmake.org/cmake/help/latest/policy/CMP0091.html
2023-12-22 15:37:56 +01:00
Armin Novak 19d3c27e3d [cmake] link SDL only static if explicitly requested 2023-12-22 15:37:56 +01:00
Armin Novak 11d84f067d [client,sdl] fix full static linking 2023-12-22 15:37:56 +01:00
Armin Novak d3d9302fa9 [cmake,winpr] fixed typo 2023-12-22 15:37:56 +01:00
Armin Novak 6009a516dd [client,win] fix executable output name 2023-12-22 15:37:56 +01:00
Armin Novak 175a3ca09a [cmake] do not append EXECUTABLE_SUFFIX to OUTPUT_NAME 2023-12-22 15:37:56 +01:00
Armin Novak fce8319c88 [ci,nightly] update windows build 2023-12-22 15:37:56 +01:00
Armin Novak 593dacdc3d [release] update release script
* create tar.bz2 and tar.xz alongside tar.gz
* add sha512
2023-12-22 11:31:11 +01:00
Armin Novak 7d641a67b9 [doc,manpage] name manpages versioned
if WITH_BINARY_VERSIONING is activated also version the manpages to
match the binary names
2023-12-22 10:24:09 +01:00
Armin Novak b1cb6b3efc [server,proxy] update manpage with config steps 2023-12-22 10:24:09 +01:00
Armin Novak 2b654a8226 [client,sdl] use versioned resource location
if WITH_BINARY_VERSIONING is ON also use versioned resource locations.
2023-12-22 10:24:09 +01:00
Armin Novak 523e2fb359 [cmake] run xsltproc in verbose mode 2023-12-22 10:24:09 +01:00
Armin Novak 598266b2fc [client,common] add clipboard help text 2023-12-22 10:24:09 +01:00
Armin Novak 6a1a2eb661 [client,common] update manpage helper binary
improve formatting of docbook xml from argument description
2023-12-22 10:24:09 +01:00
Armin Novak 89bd55e1f6 [client,common] improve cmdline help formatter
break on listings (*)
2023-12-22 10:24:09 +01:00
Armin Novak f7640288f7 [ci,flatpak] update build instructions 2023-12-22 10:07:02 +01:00
Armin Novak 31085cb5a5 [ci,nightly] update debian package build 2023-12-22 10:07:02 +01:00
Armin Novak 017f5b6e2c [ci,nightly] update rpm spec 2023-12-22 10:07:02 +01:00
Rui Carmo f52bf1616e macOS bundle does not require manpages
By disabling them, we also do away with the need to have docbook-xsl installed (which, incidentally, is not properly detected when installed via `brew`)
2023-12-21 20:19:25 +01:00
Armin Novak b04271ae2d [cmake] add executable versioning
optionally append API version to generated binaries
2023-12-21 18:56:51 +01:00
Armin Novak 7f25a7cebf [cmake] provide default project version
each subproject inherits the project version of the top level project
2023-12-21 18:56:51 +01:00
Armin Novak 4aad6e9d42 [cmake] add UWAC_FORCE_STATIC_BUILD
since uwac is only used by wlfreerdp add an option to directly link it
with -DUWAC_FORCE_STATIC_BUILD=ON without installing any header or
library
2023-12-21 18:56:51 +01:00
Armin Novak 93148ea35f [cmake] add RDTK_FORCE_STATIC_BUILD
since rdtk is only used by shadow server add an option to directly link
it with -DRDTK_FORCE_STATIC_BUILD=ON without installing any header or
library
2023-12-21 18:56:51 +01:00
Rui Carmo 0bc336967b Fix SDL GItHub Repo in Mac build script
Apparently a typo.
2023-12-21 17:54:27 +01:00
Armin Novak e67b6765a1 [cmake] add UWAC_FORCE_STATIC_BUILD
since uwac is only used by wlfreerdp add an option to directly link it
with -DUWAC_FORCE_STATIC_BUILD=ON without installing any header or
library
2023-12-21 17:29:39 +01:00
Armin Novak e8f5f90603 [cmake] add RDTK_FORCE_STATIC_BUILD
since rdtk is only used by shadow server add an option to directly link
it with -DRDTK_FORCE_STATIC_BUILD=ON without installing any header or
library
2023-12-21 17:29:39 +01:00
Armin Novak 9a62d05943 [ci,nightly] add new dependency for debian 2023-12-21 17:29:39 +01:00
Armin Novak 11875ea72d [ci,pull] deactivate FFMPEG for pull request builder 2023-12-21 17:29:39 +01:00
Armin Novak 3e53b3ecce [client,sdl] work around c++ static initialization
wrap the factory map in a function to ensure it is initialized first.
2023-12-21 16:34:04 +01:00
Armin Novak 8fa938f629 [client,sdl] make dialog image support optional 2023-12-21 16:34:04 +01:00
Armin Novak 3598ae4638 [ci,ios] disable ffmpeg 2023-12-21 16:34:04 +01:00
Armin Novak fcdb1a6fd4 [client,sdl] dialogs respect UseCommonStdioCallbacks
If FreeRDP_UseCommonStdioCallbacks is set do not show connection/error
dialogs but only print to console
2023-12-21 12:26:24 +01:00
Armin Novak bc2638c5e2 remove logo from external vendor 2023-12-21 09:19:38 +01:00
Armin Novak ad0de52ab6 [client,sdl] show error dialog on session quit
if a session is terminated in an unusual way (e.g. not user action) show
an error dialog.
2023-12-21 07:11:12 +01:00
Armin Novak c395094f73 [client,sdl] fix connection dialog reset
only clean up on sdl thread quit to show error dialogs after the RDP
connection already terminated.
2023-12-21 07:11:12 +01:00
Armin Novak bb8c08f06e [build,mingw] rename variable interface
interface is a reserved keyword with mingw, breaking compilation.
2023-12-21 07:11:12 +01:00
Armin Novak 36f3aa68a7 [cmake] add -DWITH_LIBRESSL option
* this option forces LibreSSL detection using CMake files, disables
  OpenSSL and MbedTLS detection
* Sets compatiblity options with OpenSSL to allow build to succeed
2023-12-21 07:11:12 +01:00
Armin Novak 46179077b9 [client,sdl] reset connection dialog on sdl quit 2023-12-20 23:16:10 +01:00
Armin Novak 86dbabfc4d [client,sdl] increase default resolution of svg 2023-12-20 23:16:10 +01:00
Armin Novak c269086765 [client,sdl] show a logo on connection dialog
* Show a icon to indicate the type of message
* Show the FreeRDP logo below the icon
2023-12-20 23:16:10 +01:00
Armin Novak 23f8fd2fee [client,sdl] lock connection dialog access
might happen from different threads.
2023-12-20 23:16:10 +01:00
Armin Novak 3bdaca81d0 [client,sdl] fix c++ static initialization order 2023-12-20 23:16:10 +01:00
Armin Novak 3095814184 [client,sdl] add pre std::filesystem compatibility 2023-12-20 23:16:10 +01:00