James Muehlner
6dd33a8d90
GUACAMOLE-1538: Do not use terminal internals outside of terminal code.
2022-02-22 16:06:48 -08:00
James Muehlner
589e0ecd03
GUACAMOLE-1538 - Consolidate clipboard handling; opaque clipboard struct to avoid exposing internal guac_common_clipboard.
2022-02-22 14:04:47 -08:00
James Muehlner
037045a054
GUACAMOLE-1538: Explicitly include the common lib; ensure no undefined symbols.
2022-02-22 11:07:30 -08:00
James Muehlner
63bf5b329c
GUACAMOLE-1538: Rename library to match conventions.
2022-02-22 09:41:08 -08:00
Mike Jumper
dc9dfe562f
GUACAMOLE-1540: Merge changes correcting Docker-specific search for FreeRDP install location.
2022-02-21 17:32:23 -08:00
James Muehlner
757928dfa1
GUACAMOLE-1540: Search for libfreerdp2 installation directly instead of checking links.
2022-02-21 16:57:48 -08:00
Virtually Nick
a0faa02616
GUACAMOLE-1538: Merge refactor libguac_terminal for easier extensibility, and migrate to shared library.
2022-02-21 14:30:40 -05:00
James Muehlner
44d76da21a
GUACAMOLE-1538: Use an options struct instead of hardcoding params in constructor.
2022-02-21 11:27:20 -08:00
James Muehlner
05c6131cf3
GUACAMOLE-1538: Update libguac_terminal to be a shared library.
2022-02-21 11:27:13 -08:00
Mike Jumper
001347b4e8
GUACAMOLE-1540: Merge migration of guacd Docker image to Ubuntu 21.10.
2022-02-18 16:20:17 -08:00
James Muehlner
edce11fcb4
GUACAMOLE-1540: Build using Ubuntu 21.10 as a base instead of buster-slim.
2022-02-18 15:48:18 -08:00
James Muehlner
e78d589e25
GUACAMOLE-876: Merge null-check fix for RDP open file check.
2022-02-18 13:50:03 -08:00
Michael Jumper
06461cac53
GUACAMOLE-876: Test for open files only if filesystem has been allocated.
2022-02-18 13:40:15 -08:00
Virtually Nick
8e94b00587
GUACAMOLE-1495: Merge add keymap for Polish keyboard layout for RDP
2022-02-17 12:46:01 -05:00
Virtually Nick
9245d02bc5
GUACAMOLE-462: Merge create recordings/typescripts with group read permission.
2022-02-17 12:43:51 -05:00
Michael Jumper
4d41b38a24
GUACAMOLE-462: Create recordings/typescripts with group read permission.
...
Previously, all recordings/typescripts were strictly readable by the
service user that created them (guacd). This prevents reading by other
services like the Guacamole web application. Instead,
recordings/typescripts should at least be group-readable.
2022-02-17 09:25:28 -08:00
Mike Jumper
29535e6cb8
GUACAMOLE-876: Merge changes deferring reconnect-to-resize until active transfers are complete.
2022-02-02 09:56:41 -08:00
Virtually Nick
10126444bf
GUACAMOLE-876: Avoid disrupting open files and active print jobs to update display.
2022-02-01 21:45:10 -05:00
Mike Jumper
23612720ce
GUACAMOLE-745: Merge support for OpenSSH-format private keys / Ed25519.
2022-01-12 11:38:12 -08:00
Joshua Roys
f84db7d166
GUACAMOLE-745: Support OpenSSH private keys & ED25519
...
Let libssh2 parse PEM and ssh-native keys. Requires libssh2 1.9.0+
compiled against a crypto backend supporting ed25519.
2022-01-12 09:02:11 -05:00
ClassicGOD
a1d0d0aea4
GUACAMOLE-1495: add entry for pl_pl_qwerty
...
Add pl_pl_qwerty.keymap to rdp_keymaps
2022-01-10 20:31:41 +01:00
ClassicGOD
534158c1cb
GUACAMOLE-1495: add pl_pl_qwerty keymap
...
Add keymap file for Polish keyboard layout
2022-01-10 20:28:11 +01:00
Mike Jumper
56dca9880d
GUACAMOLE-1435: Merge correction to FreeRDP plugin entrypoint return type.
2022-01-03 21:59:57 -08:00
Virtually Nick
703f258b06
GUACAMOLE-1435: Correctly return UINT for DVCPluginEntry
2022-01-03 20:15:11 -05:00
Virtually Nick
bce1d2a434
GUACAMOLE-1436: Add winpr file.h dependencies as required.
2021-12-27 09:42:57 -05:00
Virtually Nick
084ddaf81f
Merge 1.4.0 changes back to master.
2021-12-25 10:21:40 -05:00
Virtually Nick
be9041fefd
GUACAMOLE-478: Merge add clipboard line ending normalization option for RDP.
2021-12-25 10:18:39 -05:00
Michael Jumper
09bd4af77e
GUACAMOLE-478: Add optional clipboard line ending normalization for RDP.
2021-12-25 00:31:17 -08:00
Michael Jumper
7472310a03
GUACAMOLE-478: Implement encoding translation functions for normalizing newline sequences.
2021-12-25 00:07:47 -08:00
Virtually Nick
27db57f704
Merge 1.4.0 changes back to master.
2021-12-24 19:24:36 -05:00
Virtually Nick
1f6f45e6e9
GUACAMOLE-1190: Merge explicitly use "localhost" as guacd default bind host, matching default of webapp.
2021-12-24 19:23:53 -05:00
Michael Jumper
e3e75464fb
GUACAMOLE-1190: Explicitly use "localhost" as guacd default bind host, matching default of webapp.
2021-12-24 15:45:28 -08:00
Virtually Nick
90322cd4d3
Merge 1.4.0 changes back to master.
2021-12-19 22:17:47 -05:00
Virtually Nick
b9cc76058b
GUACAMOLE-1047: Merge notify connecting client of invalid connection IDs.
2021-12-19 18:39:15 -05:00
Michael Jumper
daa052398e
GUACAMOLE-1047: Remove unnecessary use of snprintf() in favor of guacd_log().
2021-12-18 15:13:10 -08:00
Virtually Nick
6760974912
Merge 1.4.0 changes back to master.
2021-12-11 07:44:56 -05:00
Virtually Nick
e84317ff86
GUACAMOLE-1411: Merge bump version numbers to 1.4.0.
2021-12-11 07:44:19 -05:00
Michael Jumper
a1a758f13c
GUACAMOLE-1411: Update libtool version info for libguac (interfaces added and changed).
2021-12-10 23:55:16 -08:00
Michael Jumper
8dc92e69ca
GUACAMOLE-1411: Bump version numbers to 1.4.0.
2021-12-10 23:51:34 -08:00
Virtually Nick
73ac4fcdbe
GUACAMOLE-1330: Merge dynamically allocate AVPacket when possible
2021-11-08 18:47:03 -05:00
Michael Jumper
bc6b5cef25
GUACAMOLE-1330: Dynamically allocate AVPacket when supported (static allocation deprecated as of libavcodec 58.133.100).
2021-11-08 15:24:36 -08:00
Virtually Nick
491be8382a
GUACAMOLE-1416: Merge fix unreleased terminal lock in ssh_client_thread
2021-09-10 10:40:10 -04:00
ycaibb
329171a950
GUACAMOLE-1416: Fix unreleased the lock in the ssh_client_thread
...
GUACAMOLE-1416: Fix unreleased the lock ssh_client->term_channel_lock in the ssh_client_thread.
2021-09-10 22:26:32 +08:00
Virtually Nick
12b8eac514
GUACAMOLE-1388: Merge ensure RDP-specific resources are cleaned up after channel disconnect.
2021-07-29 19:54:35 -04:00
Michael Jumper
2524af80a9
GUACAMOLE-1388: Ensure RDP-specific resources are cleaned up after channel disconnect.
...
Without these changes, RDP-specific resources like the CLIPRDR and RDPEI
channels may remain from past connections if the RDP connection is
dynamically reconnected via the "Reconnect" display resize method,
resulting in assertion failures or memory errors if those stale
resources are reused after reconnect is completed.
2021-07-28 15:50:18 -07:00
Virtually Nick
91d79da49f
GUACAMOLE-1386: Merge add proper RDP mapping of "Meta" ("Windows") key.
2021-07-27 09:51:48 -04:00
Michael Jumper
eb52b4e258
GUACAMOLE-1386: Add proper RDP mapping of "Meta" ("Windows") key.
2021-07-26 19:59:12 -07:00
Mike Jumper
278745d6d8
GUACAMOLE-1064: Merge Norwegian keyboard layout for RDP.
2021-06-02 22:34:29 -07:00
Øyvind Harboe
910c87bda0
GUACAMOLE-1064: add Norwegian keyboard
...
Tested on top of Guacamole 1.3.0
The following works beyond a simple smoke-test:
- æøå
- \
- |
- dead acute á
- dead grave à
- dead umlaut ö
- dead cirumflex ê
- dead tilde ~
2021-06-03 07:02:05 +02:00
Mike Jumper
31b4246e18
GUACAMOLE-1350: Merge corrections for defined but unused leave_handlers.
2021-05-25 11:44:35 -07:00