Michael Jumper
df33cd0874
GUACAMOLE-1158: Handle received clipboard data only if copy has not been disabled.
2020-08-24 12:23:01 -07:00
Virtually Nick
a2fb09021b
GUACAMOLE-221: Merge add convenience API for automatically handling received "argv" streams.
2020-07-08 08:30:47 -04:00
Michael Jumper
0cdc51acd1
GUACAMOLE-221: Correct faulty double-increment of args (should advance ONE at a time).
2020-07-06 18:19:08 -07:00
Michael Jumper
aa3a9cde6c
GUACAMOLE-221: Migrate Kubernetes handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Michael Jumper
08a57d3375
GUACAMOLE-221: Migrate telnet handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Michael Jumper
2f6de25418
GUACAMOLE-221: Migrate SSH handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Michael Jumper
f8f2c7f747
GUACAMOLE-221: Allow callers to request that argument values be automatically echoed to all connected users.
2020-07-06 18:19:08 -07:00
Michael Jumper
a8151c40c4
GUACAMOLE-221: Implement libguac convenience API for awaiting and processing argument streams.
2020-07-06 18:19:08 -07:00
Nick Couchman
d35a97d28e
GUACAMOLE-1122: Correct scope of settings variable for RDP user file handler."
2020-07-02 16:50:23 -04:00
Jimmy
d34745a40b
GUACAMOLE-1114: Clean up clipboard mutex lock.
2020-06-26 23:19:23 +03:00
Jimmy
264192fd25
GUACAMOLE-1114: Clean up print job mutex lock
2020-06-26 23:18:02 +03:00
Nick Couchman
79c6e5787d
Merge staging/1.2.0 changes back to master.
2020-06-25 17:56:43 -04:00
Michael Jumper
7de6ba7ea9
GUACAMOLE-474: Do not allow RDPDR file downloads via "get" instructions if downloads are disabled.
2020-06-25 14:43:37 -07:00
Michael Jumper
630798503c
GUACAMOLE-474: Ensure RDPDR "Download" folder behaves as a normal folder if downloads are disabled.
2020-06-25 14:43:37 -07:00
Michael Jumper
f4ff5f337c
GUACAMOLE-474: Enforce upload disable option at low level, warning if not blocked at higher level as expected.
2020-06-25 14:43:37 -07:00
Michael Jumper
d8c32b1e82
GUACAMOLE-474: Enforce download disable option at low level, warning if not blocked at higher level as expected.
2020-06-25 14:41:39 -07:00
Nick Couchman
45a0cd943b
Merge staging/1.2.0 changes back to master.
2020-06-24 20:19:10 -04:00
Michael Jumper
af2c109079
GUACAMOLE-465: Correct printf-style format string (should be "%s" for strings, not "%d").
2020-06-24 17:14:25 -07:00
Michael Jumper
4ac0940e81
GUACAMOLE-465: Remove redundant newline character from calls to guacenc_log().
2020-06-24 17:14:23 -07:00
Virtually Nick
3a87dd0c96
GUACAMOLE-465: Merge remove superfluous access check prior to attempting file deletion.
2020-06-24 20:10:34 -04:00
Nick Couchman
37965a961e
Merge staging/1.2.0 changes back to master.
2020-06-24 20:09:05 -04:00
Michael Jumper
096a067b1f
GUACAMOLE-465: Correct possible leak of malloc'd video structure.
2020-06-24 13:56:16 -07:00
Michael Jumper
8d9049942d
GUACAMOLE-465: Remove superfluous access check prior to attempting file deletion.
2020-06-24 13:41:03 -07:00
Nick Couchman
708769b4c3
Merge staging/1.2.0 changes back to master.
2020-06-24 13:11:17 -04:00
Virtually Nick
614f38767e
GUACAMOLE-465: Merge produce MPEG-4 output within a proper container.
2020-06-24 13:10:32 -04:00
Nick Couchman
f1f1b0d438
Merge staging/1.2.0 changes back to master.
2020-06-24 12:59:34 -04:00
Virtually Nick
4815f62358
GUACAMOLE-966: Merge bump libguac version number for 1.2.0.
2020-06-24 12:58:40 -04:00
Nick Couchman
025525f93a
Merge staging/1.2.0 changes back to master.
2020-06-24 12:55:34 -04:00
Michael Jumper
3e73e392a0
GUACAMOLE-966: Bump libguac version number for 1.2.0 (interfaces added, none changed or removed).
2020-06-24 02:37:35 -07:00
Michael Jumper
fb94ef9e9a
GUACAMOLE-495: Add whitespace and reflow as necessary to improve readability.
2020-06-24 02:25:02 -07:00
Michael Jumper
628f2fd815
GUACAMOLE-518: Ensure all keys are released even if the key pressed client-side is unknown except through dead keys.
2020-06-24 00:54:39 -07:00
Michael Jumper
3798d85bd1
GUACAMOLE-518: Count client-side pressed keys independently of server-side keys.
2020-06-24 00:54:39 -07:00
Michael Jumper
2407157d00
GUACAMOLE-518: Handle modifier status correctly when multiple modifier keys are involved.
2020-06-24 00:54:39 -07:00
Michael Jumper
7d17e6898a
GUACAMOLE-518: Remove unused GUAC_KEYSYMS_* constants.
2020-06-24 00:54:39 -07:00
Michael Jumper
337f3bbff2
GUACAMOLE-518: Map both Right Alt and AltGr to Windows' Right Alt.
...
Windows expects the Right Alt key to be sent for AltGr.
2020-06-23 22:05:18 -07:00
Michael Jumper
9b891e2360
GUACAMOLE-495: Update guacenc mangpage - the MPEG-4 output is no longer a raw stream.
2020-06-23 15:48:41 -07:00
Michael Jumper
81601d99fe
GUACAMOLE-465: Reformat/reflow comments to match established style.
2020-06-23 15:40:04 -07:00
Nick Couchman
e8deeeae97
Merge staging/1.2.0 changes back to master.
2020-06-23 14:19:37 -04:00
Michael Jumper
60944f1092
GUACAMOLE-518: Keep locally-tracked keyboard lock status in sync with remote changes to keyboard locks.
2020-06-23 11:11:19 -07:00
Michael Jumper
a246403137
GUACAMOLE-518: Update German keymap to define behavior of Caps Lock.
...
On German keyboards, Caps Lock behaves like Shift, affects all
characters except dead keys, "°", "<", ">", "-", "_", and any keys
requiring AltGr, and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
3f375a4501
GUACAMOLE-518: Update Swiss German keymap to define behavior of Caps Lock.
...
On Swiss German keyboards, Caps Lock turns all letters uppercase and is
undone by Shift, except for letters which instead rely on Shift to
determine their identity (accented letters).
For example, the key directly to the right of "P" produces "ü" if no
modifiers or locks are active. With Shift pressed, the key changes
identity to "è", with the state of Caps Lock determining the case:
| Shift | Caps | Result |
|-------|-------|--------|
| | | "ü" |
| | X | "Ü" |
| X | | "è" |
| X | X | "È" |
This goes for all accented characters in the Swiss German layout.
2020-06-23 11:11:19 -07:00
Michael Jumper
e8153f9002
GUACAMOLE-518: Update French keymap to define behavior of Caps Lock.
...
On French keyboards, Caps Lock behaves like Shift, affects all
characters including dead keys but excluding "<", ">", "²", and any keys
requiring AltGr, and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
568e037012
GUACAMOLE-518: Update Swiss French keymap to define behavior of Caps Lock.
...
On Swiss French keyboards, Caps Lock affects only non-accented letters
and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
31d05de72a
GUACAMOLE-518: Update Belgian French keymap to define behavior of Caps Lock.
...
On Belgian French keyboards, Caps Lock behaves like Shift, affects all
characters including dead keys but excluding "<", ">", "²", "³", and any
keys requiring AltGr, and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
f884ab76b1
GUACAMOLE-518: Update Italian keymap to define behavior of Caps Lock.
...
On Italian keyboards, Caps Lock affects only non-accented letters and is
undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
1117cf052c
GUACAMOLE-518: Update Turkish-Q keymap to define behavior of Caps Lock.
...
On Turkish-Q keyboards, Caps Lock affects only letters (including
accented letters) except for "é", and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
b69248048c
GUACAMOLE-518: Update Swedish keymap to define behavior of Caps Lock.
...
On Swedish keyboards, Caps Lock affects only letters (including accented
letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
38737a8353
GUACAMOLE-518: Update Brazilian Portuguese keymap to define behavior of Caps Lock.
...
On Brazilian Portuguese keyboards, Caps Lock affects only letters
(including accented letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
5c1a2fc44c
GUACAMOLE-518: Update Latin American keymap to define behavior of Caps Lock.
...
On Latin American keyboards, Caps Lock affects only letters (including
accented letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00
Michael Jumper
ba3d1de3bb
GUACAMOLE-518: Update Spanish keymap to define behavior of Caps Lock.
...
On Spanish keyboards, Caps Lock affects only letters (including accented
letters) and is undone by Shift.
2020-06-23 11:11:19 -07:00