guacamole-client.git
2 weeks agoMerge 1.5.0 changes back to master. master
Michael Jumper [Mon, 2 May 2022 22:21:42 +0000 (22:21 +0000)] 
Merge 1.5.0 changes back to master.

2 weeks agoGUACAMOLE-1594: Merge updates to Java/JavaScript dependencies of webapp. staging/1.5.0
Mike Jumper [Mon, 2 May 2022 22:18:30 +0000 (15:18 -0700)] 
GUACAMOLE-1594: Merge updates to Java/JavaScript dependencies of webapp.

2 weeks agoGUACAMOLE-1594: Update as many transitive dependencies as possible with force rebuild. 726/head
James Muehlner [Mon, 2 May 2022 20:45:16 +0000 (20:45 +0000)] 
GUACAMOLE-1594: Update as many transitive dependencies as possible with force rebuild.

2 weeks agoGUACAMOLE-1594: Merge automatically updated NPM dependencies from dependabot.
James Muehlner [Mon, 2 May 2022 20:02:50 +0000 (20:02 +0000)] 
GUACAMOLE-1594: Merge automatically updated NPM dependencies from dependabot.

2 weeks agoGUACAMOLE-1594: Update jackson-databind to 2.13.2.1 and bump other dependencies as...
James Muehlner [Mon, 2 May 2022 18:49:00 +0000 (18:49 +0000)] 
GUACAMOLE-1594: Update jackson-databind to 2.13.2.1 and bump other dependencies as needed.

2 weeks agoGUACAMOLE-1594: Merge update jackson-databind to 2.13.2.1 and bump other dependencies...
Virtually Nick [Mon, 2 May 2022 19:11:09 +0000 (15:11 -0400)] 
GUACAMOLE-1594: Merge update jackson-databind to 2.13.2.1 and bump other dependencies as needed.

2 weeks agoGUACAMOLE-1594: Update jackson-databind to 2.13.2.1 and bump other dependencies as... 723/head
James Muehlner [Mon, 2 May 2022 18:49:00 +0000 (18:49 +0000)] 
GUACAMOLE-1594: Update jackson-databind to 2.13.2.1 and bump other dependencies as needed.

3 weeks agoMerge changes from 1.5.0 back to master.
James Muehlner [Thu, 28 Apr 2022 17:04:37 +0000 (17:04 +0000)] 
Merge changes from 1.5.0 back to master.

3 weeks agoGUACAMOLE-641: Merge empty field value fix for KSM integration.
James Muehlner [Wed, 27 Apr 2022 22:34:51 +0000 (15:34 -0700)] 
GUACAMOLE-641: Merge empty field value fix for KSM integration.

3 weeks agoGUACAMOLE-641: Clarify that null will also be returned if the List actually contains... 722/head
Michael Jumper [Wed, 27 Apr 2022 22:01:01 +0000 (22:01 +0000)] 
GUACAMOLE-641: Clarify that null will also be returned if the List actually contains null.

3 weeks agoGUACAMOLE-641: Ensure empty strings within KSM record fields are handled as if the...
Michael Jumper [Wed, 27 Apr 2022 19:22:04 +0000 (19:22 +0000)] 
GUACAMOLE-641: Ensure empty strings within KSM record fields are handled as if the field value is absent.

4 weeks agoGUACAMOLE-1584: Merge additional home page section header IDs to ease third-party...
Mike Jumper [Thu, 21 Apr 2022 23:32:05 +0000 (16:32 -0700)] 
GUACAMOLE-1584: Merge additional home page section header IDs to ease third-party CSS rules.

4 weeks agoGUACAMOLE-1584: add CSS ids to section headers on home page 720/head
Dustin Lang [Mon, 18 Apr 2022 18:44:27 +0000 (14:44 -0400)] 
GUACAMOLE-1584: add CSS ids to section headers on home page

5 weeks agoMerge 1.5.0 changes back to master.
Virtually Nick [Sat, 9 Apr 2022 17:56:14 +0000 (13:56 -0400)] 
Merge 1.5.0 changes back to master.

5 weeks agoGUACAMOLE-1322: Merge fix SAML plugin loading in Docker
Virtually Nick [Sat, 9 Apr 2022 17:55:20 +0000 (13:55 -0400)] 
GUACAMOLE-1322: Merge fix SAML plugin loading in Docker

5 weeks agoGUACAMOLE-1579: Merge stop including the auth token when making requests to the ...
Virtually Nick [Sat, 9 Apr 2022 17:54:37 +0000 (13:54 -0400)] 
GUACAMOLE-1579: Merge stop including the auth token when making requests to the /api/patches endpoint.

5 weeks agoGUACAMOLE-1579: Stop including the auth token when making requests to the /api/patche... 716/head
James Muehlner [Fri, 8 Apr 2022 21:48:33 +0000 (21:48 +0000)] 
GUACAMOLE-1579: Stop including the auth token when making requests to the /api/patches endpoint.

6 weeks agoGUACAMOLE-1322: fix SAML plugin loading 715/head
Jean-Benoit Paux [Tue, 29 Mar 2022 14:56:19 +0000 (16:56 +0200)] 
GUACAMOLE-1322: fix SAML plugin loading

7 weeks agoMerge changes from staging/1.5.0 back to master.
James Muehlner [Thu, 31 Mar 2022 21:39:02 +0000 (21:39 +0000)] 
Merge changes from staging/1.5.0 back to master.

7 weeks agoGUACAMOLE-462: Merge sort order fix for history searching .
James Muehlner [Thu, 31 Mar 2022 21:25:29 +0000 (14:25 -0700)] 
GUACAMOLE-462: Merge sort order fix for history searching .

7 weeks agoGUACAMOLE-462: Merge null-check fix for UUIDs.
James Muehlner [Thu, 31 Mar 2022 20:14:01 +0000 (13:14 -0700)] 
GUACAMOLE-462: Merge null-check fix for UUIDs.

7 weeks agoGUACAMOLE-462: Do not attempt to retrieve recordings for records with null UUIDs. 714/head
Michael Jumper [Thu, 31 Mar 2022 19:56:50 +0000 (19:56 +0000)] 
GUACAMOLE-462: Do not attempt to retrieve recordings for records with null UUIDs.

7 weeks agoMerge 1.5.0 changes back to master.
Virtually Nick [Thu, 31 Mar 2022 18:46:51 +0000 (14:46 -0400)] 
Merge 1.5.0 changes back to master.

7 weeks agoGUACAMOLE-462: Merge ensure compatibility with 1.x extensions is maintained.
Virtually Nick [Thu, 31 Mar 2022 18:43:50 +0000 (14:43 -0400)] 
GUACAMOLE-462: Merge ensure compatibility with 1.x extensions is maintained.

7 weeks agoGUACAMOLE-462: Ensure compatibility with 1.x extensions is maintained. 713/head
Michael Jumper [Thu, 31 Mar 2022 18:07:29 +0000 (18:07 +0000)] 
GUACAMOLE-462: Ensure compatibility with 1.x extensions is maintained.

7 weeks agoGUACAMOLE-462: Request correct sort order from REST API when searching history. 712/head
Michael Jumper [Thu, 31 Mar 2022 18:06:06 +0000 (18:06 +0000)] 
GUACAMOLE-462: Request correct sort order from REST API when searching history.

7 weeks agoGUACAMOLE-1571: Merge properly wrap stream errors, and check available translations...
Virtually Nick [Thu, 31 Mar 2022 00:14:34 +0000 (20:14 -0400)] 
GUACAMOLE-1571: Merge properly wrap stream errors, and check available translations instead of hard-coding.

7 weeks agoGUACAMOLE-1571: Match convention for function services. 710/head
James Muehlner [Thu, 31 Mar 2022 00:10:13 +0000 (00:10 +0000)] 
GUACAMOLE-1571: Match convention for function services.

7 weeks agoGUACAMOLE-1571: Check available translations rather than hardcoding which use the...
James Muehlner [Wed, 30 Mar 2022 23:56:42 +0000 (23:56 +0000)] 
GUACAMOLE-1571: Check available translations rather than hardcoding which use the default.

7 weeks agoGUACAMOLE-1571: Properly wrap upload stream JSON errors.
James Muehlner [Wed, 30 Mar 2022 23:55:17 +0000 (23:55 +0000)] 
GUACAMOLE-1571: Properly wrap upload stream JSON errors.

7 weeks agoGUACAMOLE-1562: Merge correct handling of received tunnel UUIDs.
Virtually Nick [Sat, 26 Mar 2022 21:13:27 +0000 (17:13 -0400)] 
GUACAMOLE-1562: Merge correct handling of received tunnel UUIDs.

7 weeks agoGUACAMOLE-1562: Update chained tunnel UUID when underlying tunnel receives UUID. 708/head
Michael Jumper [Fri, 25 Mar 2022 21:37:53 +0000 (21:37 +0000)] 
GUACAMOLE-1562: Update chained tunnel UUID when underlying tunnel receives UUID.

7 weeks agoGUACAMOLE-1562: Ensure "ping" response is not erroneously handled as the tunnel UUID.
Michael Jumper [Fri, 25 Mar 2022 21:37:17 +0000 (21:37 +0000)] 
GUACAMOLE-1562: Ensure "ping" response is not erroneously handled as the tunnel UUID.

8 weeks agoGUACAMOLE-1312: Merge add FR-CA keyboard layout for RDP
Virtually Nick [Wed, 23 Mar 2022 13:59:48 +0000 (09:59 -0400)] 
GUACAMOLE-1312: Merge add FR-CA keyboard layout for RDP

2 months agoGUACAMOLE-1312: Adds FR-CA keyboard layout 707/head
Alexis Vézina [Wed, 16 Mar 2022 00:49:09 +0000 (20:49 -0400)] 
GUACAMOLE-1312: Adds FR-CA keyboard layout

And its French and English traductions

2 months agoGUACAMOLE-1550: Merge allow TOTP key to be cleared by setting its generation status.
Virtually Nick [Fri, 11 Mar 2022 20:56:48 +0000 (15:56 -0500)] 
GUACAMOLE-1550: Merge allow TOTP key to be cleared by setting its generation status.

2 months agoGUACAMOLE-1550: Allow TOTP key to be cleared by setting its generation status. 706/head
Michael Jumper [Fri, 11 Mar 2022 18:37:18 +0000 (18:37 +0000)] 
GUACAMOLE-1550: Allow TOTP key to be cleared by setting its generation status.

The previous functionality provided two checkboxes: one for requesting
that the TOTP key be cleared, and another for directly managing whether
the TOTP key has been confirmed. This is confusing as checkboxes
normally represent state, but the "reset" checkbox here is representing
an action.

Instead, both checkboxes should represent state: whether the key has
been generated and whether the generated key has been confirmed.

2 months agoGUACAMOLE-462: Merge add in-app player for session recordings.
Virtually Nick [Wed, 9 Mar 2022 00:06:27 +0000 (19:06 -0500)] 
GUACAMOLE-462: Merge add in-app player for session recordings.

2 months agoGUACAMOLE-462: Declare variables with "const" where appropriate. 705/head
Michael Jumper [Thu, 3 Mar 2022 22:19:20 +0000 (22:19 +0000)] 
GUACAMOLE-462: Declare variables with "const" where appropriate.

2 months agoGUACAMOLE-462: Add in-app player for session recordings.
Michael Jumper [Fri, 11 Feb 2022 01:21:50 +0000 (17:21 -0800)] 
GUACAMOLE-462: Add in-app player for session recordings.

2 months agoGUACAMOLE-462: Report size of files downloaded via the static HTTP tunnel.
Michael Jumper [Thu, 17 Feb 2022 22:34:51 +0000 (14:34 -0800)] 
GUACAMOLE-462: Report size of files downloaded via the static HTTP tunnel.

2 months agoGUACAMOLE-462: Store REST API history entry directly in ConnectionHistoryEntryWrapper...
Michael Jumper [Thu, 10 Feb 2022 19:41:05 +0000 (11:41 -0800)] 
GUACAMOLE-462: Store REST API history entry directly in ConnectionHistoryEntryWrapper, rather than duplicating properties.

2 months agoGUACAMOLE-1545: Merge ensure tunnel "onload" fires only for true state changes.
Virtually Nick [Wed, 2 Mar 2022 21:27:50 +0000 (16:27 -0500)] 
GUACAMOLE-1545: Merge ensure tunnel "onload" fires only for true state changes.

2 months agoGUACAMOLE-462: Merge add support for associating connection history with logs/recordings.
Virtually Nick [Wed, 2 Mar 2022 21:27:00 +0000 (16:27 -0500)] 
GUACAMOLE-462: Merge add support for associating connection history with logs/recordings.

2 months agoGUACAMOLE-462: Merge correct recording playback artifacts during seek().
Virtually Nick [Wed, 2 Mar 2022 21:25:33 +0000 (16:25 -0500)] 
GUACAMOLE-462: Merge correct recording playback artifacts during seek().

2 months agoGUACAMOLE-462: Continue playback only after keyframe import. 704/head
Michael Jumper [Wed, 23 Feb 2022 05:11:44 +0000 (21:11 -0800)] 
GUACAMOLE-462: Continue playback only after keyframe import.

If this is not done, asynchronous decoding of the keyframe via text()
may complete AFTER replay continues, effectively ignoring the keyframe,
leaving currentFrame untouched, and unnecessarily replaying
instructions.

2 months agoGUACAMOLE-462: State of recording after resetting to a keyframe is the index of that...
Michael Jumper [Wed, 2 Mar 2022 20:01:17 +0000 (20:01 +0000)] 
GUACAMOLE-462: State of recording after resetting to a keyframe is the index of that keyframe, not necessarily the requested seek index.

Further instructions may need to be replayed after seeking to the
keyframe in order to reach the desired frame index.

2 months agoGUACAMOLE-462: Do not continue an outstanding state import if its corresponding seek...
Michael Jumper [Wed, 2 Mar 2022 17:34:35 +0000 (17:34 +0000)] 
GUACAMOLE-462: Do not continue an outstanding state import if its corresponding seek has been cancelled.

2 months agoGUACAMOLE-462: Clear out pending display operations and fully reset when importing...
Michael Jumper [Wed, 2 Mar 2022 17:32:58 +0000 (17:32 +0000)] 
GUACAMOLE-462: Clear out pending display operations and fully reset when importing state.

2 months agoGUACAMOLE-462: Allow pending display frames to be cancelled.
Michael Jumper [Wed, 2 Mar 2022 17:31:53 +0000 (17:31 +0000)] 
GUACAMOLE-462: Allow pending display frames to be cancelled.

2 months agoGUACAMOLE-1545: Ensure tunnel "onload" fires only for true state changes. 703/head
Michael Jumper [Wed, 2 Mar 2022 17:22:06 +0000 (17:22 +0000)] 
GUACAMOLE-1545: Ensure tunnel "onload" fires only for true state changes.

Previously, the state of the tunnel implementations was initialized to
"CONNECTING", which is incorrect and may result in (1) initial state
changes to "CONNECTING" not firing "onstatechange" and (2) the state
change to "CLOSED" incorrectly firing when initially connecting,
despite there not being an established connection.

2 months agoGUACAMOLE-462: Correct missing import for JavaDoc reference. 698/head
Michael Jumper [Thu, 17 Feb 2022 23:39:15 +0000 (15:39 -0800)] 
GUACAMOLE-462: Correct missing import for JavaDoc reference.

2 months agoGUACAMOLE-462: Add ${HISTORY_PATH} convenience token for automatically placing record...
Michael Jumper [Thu, 17 Feb 2022 20:11:50 +0000 (12:11 -0800)] 
GUACAMOLE-462: Add ${HISTORY_PATH} convenience token for automatically placing recordings in the expected location.

2 months agoGUACAMOLE-462: Add extension for automatically associated session recordings, logs...
Michael Jumper [Fri, 11 Feb 2022 01:17:48 +0000 (17:17 -0800)] 
GUACAMOLE-462: Add extension for automatically associated session recordings, logs, etc. with history entries.

2 months agoGUACAMOLE-462: Retrieve individual database history records directly (by ID).
Michael Jumper [Mon, 14 Feb 2022 18:49:24 +0000 (10:49 -0800)] 
GUACAMOLE-462: Retrieve individual database history records directly (by ID).

2 months agoGUACAMOLE-462: Allow individual records to be identified and retrieved directly.
Michael Jumper [Wed, 9 Feb 2022 23:33:56 +0000 (15:33 -0800)] 
GUACAMOLE-462: Allow individual records to be identified and retrieved directly.

2 months agoGUACAMOLE-462: Add JavaScript objects for REST API representations of activity logs.
Michael Jumper [Thu, 10 Feb 2022 20:32:31 +0000 (12:32 -0800)] 
GUACAMOLE-462: Add JavaScript objects for REST API representations of activity logs.

2 months agoGUACAMOLE-462: Migrate user/connection record mappers to common base interface.
Michael Jumper [Wed, 9 Feb 2022 20:49:56 +0000 (12:49 -0800)] 
GUACAMOLE-462: Migrate user/connection record mappers to common base interface.

2 months agoGUACAMOLE-462: Create connection history records for in-progress connections.
Michael Jumper [Wed, 9 Feb 2022 18:11:38 +0000 (10:11 -0800)] 
GUACAMOLE-462: Create connection history records for in-progress connections.

Besides restoring historically-provided functionality, the ID generated
by the database for connection history records is needed to generate a
deterministic UUID that can be injected into connection configurations
with ${HISTORY_UUID}. Having such a token allows session recordings to
be given names that can be reliably matched with history records.

2 months agoGUACAMOLE-462: Ensure activity record UUID becomes available/updated if underlying...
Michael Jumper [Wed, 9 Feb 2022 00:44:36 +0000 (16:44 -0800)] 
GUACAMOLE-462: Ensure activity record UUID becomes available/updated if underlying model is assigned an ID.

2 months agoGUACAMOLE-462: Allow logs associated with history entries to be retrieved via REST.
Michael Jumper [Sat, 11 Dec 2021 23:36:03 +0000 (15:36 -0800)] 
GUACAMOLE-462: Allow logs associated with history entries to be retrieved via REST.

2 months agoGUACAMOLE-462: Directly support associating session recordings with history entries...
Michael Jumper [Sat, 11 Dec 2021 22:58:30 +0000 (14:58 -0800)] 
GUACAMOLE-462: Directly support associating session recordings with history entries at API level.

2 months agoGUACAMOLE-462: Include history record UUID as token.
Michael Jumper [Fri, 3 Dec 2021 00:08:13 +0000 (16:08 -0800)] 
GUACAMOLE-462: Include history record UUID as token.

2 months agoGUACAMOLE-462: Generate consistent history record UUIDs based on database record...
Michael Jumper [Fri, 3 Dec 2021 00:01:16 +0000 (16:01 -0800)] 
GUACAMOLE-462: Generate consistent history record UUIDs based on database record IDs.

2 months agoGUACAMOLE-462: Add convenience classes for decorating ActivityRecordSets and their...
Michael Jumper [Thu, 2 Dec 2021 23:40:49 +0000 (15:40 -0800)] 
GUACAMOLE-462: Add convenience classes for decorating ActivityRecordSets and their records.

2 months agoGUACAMOLE-462: Add API-level support for associating data with history records.
Michael Jumper [Thu, 2 Dec 2021 06:52:22 +0000 (22:52 -0800)] 
GUACAMOLE-462: Add API-level support for associating data with history records.

2 months agoGUACAMOLE-462: Separate Attributes interface into read-only and read/write variations.
Michael Jumper [Thu, 2 Dec 2021 07:07:37 +0000 (23:07 -0800)] 
GUACAMOLE-462: Separate Attributes interface into read-only and read/write variations.

2 months agoGUACAMOLE-1539: Merge correction to Docker entrypoint auth sanity check.
Mike Jumper [Sun, 27 Feb 2022 22:55:03 +0000 (14:55 -0800)] 
GUACAMOLE-1539: Merge correction to Docker entrypoint auth sanity check.

2 months agoGUACAMOLE-896: Merge always flush instruction buffer upon end of static tunnel.
Virtually Nick [Wed, 23 Feb 2022 19:03:46 +0000 (14:03 -0500)] 
GUACAMOLE-896: Merge always flush instruction buffer upon end of static tunnel.

2 months agoGUACAMOLE-896: Always flush instruction buffer upon end of static tunnel. 701/head
Michael Jumper [Wed, 23 Feb 2022 04:34:54 +0000 (20:34 -0800)] 
GUACAMOLE-896: Always flush instruction buffer upon end of static tunnel.

3 months agoGUACAMOLE-1539: fix docker init logic when only auth-json is configured 700/head
Romain Aviolat [Thu, 17 Feb 2022 13:13:59 +0000 (14:13 +0100)] 
GUACAMOLE-1539: fix docker init logic when only auth-json is configured

This commit fixes an issue where the Docker init-script won't start if only the
auth-json extension is present.

3 months agoGUACAMOLE-1495: Merge add keymap for Polish keyboard layout for RDP
Virtually Nick [Thu, 17 Feb 2022 19:22:19 +0000 (14:22 -0500)] 
GUACAMOLE-1495: Merge add keymap for Polish keyboard layout for RDP

3 months agoGUACAMOLE-1495: add pl_pl_qwerty to translations 682/head
ClassicGOD [Mon, 10 Jan 2022 19:47:24 +0000 (20:47 +0100)] 
GUACAMOLE-1495: add pl_pl_qwerty to translations

GUACAMOLE-1495: add pl_pl_qwerty to ca translation

GUACAMOLE-1495: add pl_pl_qwerty to cs translation

GUACAMOLE-1495: add pl_pl_qwerty to de translation

GUACAMOLE-1495: add pl_pl_qwerty to es translation

GUACAMOLE-1495: add pl_pl_qwerty to fr translation

GUACAMOLE-1495: add pl_pl_qwerty to it translation

GUACAMOLE-1495: add pl_pl_qwerty to ko translation

GUACAMOLE-1495: add pl_pl_qwerty to nl translation

GUACAMOLE-1495: add pl_pl_qwerty to no translation

GUACAMOLE-1495: add pl_pl_qwerty to pt translation

GUACAMOLE-1495: add pl_pl_qwerty to zh translation

GUACAMOLE-1495: correct typo in no.json

3 months agoGUACAMOLE-896: Merge leverage Blobs for storage of recording keyframes.
Virtually Nick [Mon, 14 Feb 2022 18:12:25 +0000 (13:12 -0500)] 
GUACAMOLE-896: Merge leverage Blobs for storage of recording keyframes.

3 months agoGUACAMOLE-896: Leverage Blobs for storage of recording keyframes. 699/head
Michael Jumper [Mon, 14 Feb 2022 17:21:22 +0000 (09:21 -0800)] 
GUACAMOLE-896: Leverage Blobs for storage of recording keyframes.

3 months agoGUACAMOLE-896: Merge allow playback of session recordings that cannot fit in memory.
Virtually Nick [Sun, 13 Feb 2022 01:54:31 +0000 (20:54 -0500)] 
GUACAMOLE-896: Merge allow playback of session recordings that cannot fit in memory.

3 months agoGUACAMOLE-1322: Merge Docker image support for SAML.
Mike Jumper [Sat, 12 Feb 2022 01:23:43 +0000 (17:23 -0800)] 
GUACAMOLE-1322: Merge Docker image support for SAML.

3 months agoGUACAMOLE-896: Ensure "seeking" class not erroneously assigned if seek() finishes... 697/head
Michael Jumper [Sat, 12 Feb 2022 01:09:18 +0000 (17:09 -0800)] 
GUACAMOLE-896: Ensure "seeking" class not erroneously assigned if seek() finishes immediately.

3 months agoGUACAMOLE-896: Avoid XHR-related memory limitations by using Fetch API.
Michael Jumper [Sat, 12 Feb 2022 00:44:44 +0000 (16:44 -0800)] 
GUACAMOLE-896: Avoid XHR-related memory limitations by using Fetch API.

The Fetch API allows us to read HTTP responses as true streams, without
building an in-memory string. We can the buffer things ourselves as we
see fit, including as a Blob that can dynamically leverage disk storage
for larger data.

3 months agoGUACAMOLE-896: Add JavaScript UTF-8 parser implementation.
Michael Jumper [Sat, 12 Feb 2022 00:33:02 +0000 (16:33 -0800)] 
GUACAMOLE-896: Add JavaScript UTF-8 parser implementation.

3 months agoGUACAMOLE-896: Update session recording player to support efficient reading from...
Michael Jumper [Fri, 11 Feb 2022 19:29:58 +0000 (11:29 -0800)] 
GUACAMOLE-896: Update session recording player to support efficient reading from Blobs.

3 months agoGUACAMOLE-1322: implement correct property requirement logic 615/head
Jean-Benoit Paux [Wed, 3 Nov 2021 19:04:52 +0000 (20:04 +0100)] 
GUACAMOLE-1322: implement correct property requirement logic

3 months agoGUACAMOLE-1322: fix SAML/OpenID typo and style
Jean-Benoit Paux [Wed, 3 Nov 2021 18:06:14 +0000 (19:06 +0100)] 
GUACAMOLE-1322: fix SAML/OpenID typo and style

3 months agoGUACAMOLE-1322: prepend Variable for SAML plugin with missing $
Markus Petzsch [Thu, 3 Jun 2021 11:41:57 +0000 (13:41 +0200)] 
GUACAMOLE-1322: prepend Variable for SAML plugin with missing $

3 months agoGUACAMOLE-1322: Correct indentation of SAML property assignments to match established...
Markus Petzsch [Mon, 31 May 2021 11:13:21 +0000 (13:13 +0200)] 
GUACAMOLE-1322: Correct indentation of SAML property assignments to match established code style.

3 months agoGUACAMOLE-1322: Add Docker environment variables for configuring SAML.
Markus Petzsch [Mon, 31 May 2021 09:09:56 +0000 (11:09 +0200)] 
GUACAMOLE-1322: Add Docker environment variables for configuring SAML.

3 months agoGUACAMOLE-641: Merge use "KeyPair" typed field for private key only if non-empty.
Virtually Nick [Sun, 30 Jan 2022 19:45:58 +0000 (14:45 -0500)] 
GUACAMOLE-641: Merge use "KeyPair" typed field for private key only if non-empty.

3 months agoGUACAMOLE-641: Use "KeyPair" typed field for private key only if non-empty. 696/head
Michael Jumper [Sun, 30 Jan 2022 19:33:14 +0000 (11:33 -0800)] 
GUACAMOLE-641: Use "KeyPair" typed field for private key only if non-empty.

An SSH server record in KSM has an associated "KeyPair" field, but this
field need not be set. If unset, the current logic ignores the rest of
the record and assumes there is no private key at all. Instead, the
standard fallbacks of locating an attached PEM file, locating an
alternative password field, etc. should be used.

3 months agoGUACAMOLE-641: Merge support for reading secrets from key vaults.
James Muehlner [Wed, 26 Jan 2022 04:47:14 +0000 (20:47 -0800)] 
GUACAMOLE-641: Merge support for reading secrets from key vaults.

3 months agoGUACAMOLE-641: Correct old references to the temporarily-removed Azure support. 689/head
Michael Jumper [Wed, 26 Jan 2022 03:50:17 +0000 (19:50 -0800)] 
GUACAMOLE-641: Correct old references to the temporarily-removed Azure support.

3 months agoGUACAMOLE-1523: Merge resync ONLY local clipboard to internal clipboard.
Virtually Nick [Wed, 26 Jan 2022 01:42:00 +0000 (20:42 -0500)] 
GUACAMOLE-1523: Merge resync ONLY local clipboard to internal clipboard.

3 months agoGUACAMOLE-1523: Resync ONLY local clipboard to internal clipboard. 693/head
Michael Jumper [Tue, 25 Jan 2022 19:50:51 +0000 (11:50 -0800)] 
GUACAMOLE-1523: Resync ONLY local clipboard to internal clipboard.

The clipboard service previously and incorrectly resynced the internal
clipboard with itself. This had the effect of forcing a resync of the
internal clipboard contents to the external, local clipboard, clearing
that clipboard of whatever was copied before.

3 months agoGUACAMOLE-1507: Merge support for configuring the 'extension-priority' property via...
Mike Jumper [Mon, 24 Jan 2022 02:42:45 +0000 (18:42 -0800)] 
GUACAMOLE-1507: Merge support for configuring the 'extension-priority' property via Docker environment variables.

3 months agoGUACAMOLE-1508: Merge ensure extension JarFile is always properly closed.
Virtually Nick [Mon, 24 Jan 2022 00:14:13 +0000 (19:14 -0500)] 
GUACAMOLE-1508: Merge ensure extension JarFile is always properly closed.

3 months agoGUACAMOLE-1508: Ensure extension JarFile is always properly closed. 692/head
Michael Jumper [Sun, 23 Jan 2022 23:04:06 +0000 (15:04 -0800)] 
GUACAMOLE-1508: Ensure extension JarFile is always properly closed.

3 months agoGUACAMOLE-1509: Merge add contextual CSS classes to reduce template ambiguity.
Virtually Nick [Sun, 23 Jan 2022 20:30:37 +0000 (15:30 -0500)] 
GUACAMOLE-1509: Merge add contextual CSS classes to reduce template ambiguity.

3 months agoGUACAMOLE-1509: Add contextual CSS classes to containers/elements that are otherwise... 690/head
Michael Jumper [Fri, 21 Jan 2022 16:38:50 +0000 (08:38 -0800)] 
GUACAMOLE-1509: Add contextual CSS classes to containers/elements that are otherwise ambiguous.

3 months agoGUACAMOLE-1509: Add status-specific CSS classes to connection notifications.
Michael Jumper [Fri, 21 Jan 2022 16:36:28 +0000 (08:36 -0800)] 
GUACAMOLE-1509: Add status-specific CSS classes to connection notifications.

3 months agoGUACAMOLE-1509: Add name attribute to all applicable fields.
Michael Jumper [Sun, 23 Jan 2022 20:18:32 +0000 (12:18 -0800)] 
GUACAMOLE-1509: Add name attribute to all applicable fields.

3 months agoGUACAMOLE-1509: Automatically generate CSS classes for forms and fields.
Michael Jumper [Fri, 21 Jan 2022 16:36:28 +0000 (08:36 -0800)] 
GUACAMOLE-1509: Automatically generate CSS classes for forms and fields.