Michael Jumper
b80d8da1bb
GUACAMOLE-462: Migrate user/connection record mappers to common base interface.
2022-02-28 00:30:30 +00:00
Michael Jumper
45ac06e0d0
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.
2022-02-28 00:30:30 +00:00
Michael Jumper
fb3aeb7628
GUACAMOLE-462: Ensure activity record UUID becomes available/updated if underlying model is assigned an ID.
2022-02-28 00:30:30 +00:00
Michael Jumper
d367add785
GUACAMOLE-462: Allow logs associated with history entries to be retrieved via REST.
2022-02-28 00:30:30 +00:00
Michael Jumper
0cca98d0b2
GUACAMOLE-462: Directly support associating session recordings with history entries at API level.
2022-02-28 00:30:30 +00:00
Michael Jumper
538ac5d934
GUACAMOLE-462: Include history record UUID as token.
2022-02-28 00:30:30 +00:00
Michael Jumper
32c7ab03ad
GUACAMOLE-462: Generate consistent history record UUIDs based on database record IDs.
2022-02-28 00:30:30 +00:00
Michael Jumper
a5c58e221b
GUACAMOLE-462: Add convenience classes for decorating ActivityRecordSets and their records.
2022-02-28 00:30:30 +00:00
Michael Jumper
9cbf4f045f
GUACAMOLE-462: Add API-level support for associating data with history records.
2022-02-28 00:30:30 +00:00
Michael Jumper
dc98633897
GUACAMOLE-462: Separate Attributes interface into read-only and read/write variations.
2022-02-28 00:30:30 +00:00
Mike Jumper
402197863f
GUACAMOLE-1539: Merge correction to Docker entrypoint auth sanity check.
2022-02-27 14:55:03 -08:00
Virtually Nick
4f86ebbb32
GUACAMOLE-896: Merge always flush instruction buffer upon end of static tunnel.
2022-02-23 14:03:46 -05:00
Michael Jumper
a096abd735
GUACAMOLE-896: Always flush instruction buffer upon end of static tunnel.
2022-02-23 09:28:48 -08:00
Romain Aviolat
57db729afb
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.
2022-02-17 22:22:23 +01:00
Virtually Nick
50693de217
GUACAMOLE-1495: Merge add keymap for Polish keyboard layout for RDP
2022-02-17 14:22:19 -05:00
ClassicGOD
3e68e5885e
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
2022-02-17 19:45:51 +01:00
Virtually Nick
97c37d6681
GUACAMOLE-896: Merge leverage Blobs for storage of recording keyframes.
2022-02-14 13:12:25 -05:00
Michael Jumper
d0257122bb
GUACAMOLE-896: Leverage Blobs for storage of recording keyframes.
2022-02-14 09:21:22 -08:00
Virtually Nick
e2af997967
GUACAMOLE-896: Merge allow playback of session recordings that cannot fit in memory.
2022-02-12 20:54:31 -05:00
Mike Jumper
f82b7e884c
GUACAMOLE-1322: Merge Docker image support for SAML.
2022-02-11 17:23:43 -08:00
Michael Jumper
b8da13243d
GUACAMOLE-896: Ensure "seeking" class not erroneously assigned if seek() finishes immediately.
2022-02-11 17:17:44 -08:00
Michael Jumper
2c8bc58402
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.
2022-02-11 17:17:44 -08:00
Michael Jumper
f559f5ca70
GUACAMOLE-896: Add JavaScript UTF-8 parser implementation.
2022-02-11 17:17:44 -08:00
Michael Jumper
a97404b6ad
GUACAMOLE-896: Update session recording player to support efficient reading from Blobs.
2022-02-11 17:09:57 -08:00
Jean-Benoit Paux
3e1c92a532
GUACAMOLE-1322: implement correct property requirement logic
2022-02-10 12:37:31 +01:00
Jean-Benoit Paux
eb58d37d00
GUACAMOLE-1322: fix SAML/OpenID typo and style
2022-02-10 12:37:30 +01:00
Markus Petzsch
51eaddeba8
GUACAMOLE-1322: prepend Variable for SAML plugin with missing $
2022-02-10 12:37:30 +01:00
Markus Petzsch
2fbd228c33
GUACAMOLE-1322: Correct indentation of SAML property assignments to match established code style.
2022-02-10 12:37:30 +01:00
Markus Petzsch
d8765a8f3c
GUACAMOLE-1322: Add Docker environment variables for configuring SAML.
2022-02-10 12:37:30 +01:00
Virtually Nick
01503bc76e
GUACAMOLE-641: Merge use "KeyPair" typed field for private key only if non-empty.
2022-01-30 14:45:58 -05:00
Michael Jumper
ed14fa3ecf
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.
2022-01-30 11:33:14 -08:00
James Muehlner
a0d8a7a4ef
GUACAMOLE-641: Merge support for reading secrets from key vaults.
2022-01-25 20:47:14 -08:00
Michael Jumper
96c8c7de61
GUACAMOLE-641: Correct old references to the temporarily-removed Azure support.
2022-01-25 19:50:17 -08:00
Virtually Nick
27ae3c7814
GUACAMOLE-1523: Merge resync ONLY local clipboard to internal clipboard.
2022-01-25 20:42:00 -05:00
Michael Jumper
cc8b3f734c
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.
2022-01-25 16:41:16 -08:00
Mike Jumper
6b24394c9b
GUACAMOLE-1507: Merge support for configuring the 'extension-priority' property via Docker environment variables.
2022-01-23 18:42:45 -08:00
Virtually Nick
0f83d2ea48
GUACAMOLE-1508: Merge ensure extension JarFile is always properly closed.
2022-01-23 19:14:13 -05:00
Michael Jumper
df386bfd10
GUACAMOLE-1508: Ensure extension JarFile is always properly closed.
2022-01-23 15:07:40 -08:00
Virtually Nick
7e30b8682a
GUACAMOLE-1509: Merge add contextual CSS classes to reduce template ambiguity.
2022-01-23 15:30:37 -05:00
Michael Jumper
d1bbfd18ab
GUACAMOLE-1509: Add contextual CSS classes to containers/elements that are otherwise ambiguous.
2022-01-23 12:20:46 -08:00
Michael Jumper
a7cf01064a
GUACAMOLE-1509: Add status-specific CSS classes to connection notifications.
2022-01-23 12:20:46 -08:00
Michael Jumper
a688bc507c
GUACAMOLE-1509: Add name attribute to all applicable fields.
2022-01-23 12:20:46 -08:00
Michael Jumper
c93b05ca23
GUACAMOLE-1509: Automatically generate CSS classes for forms and fields.
2022-01-23 12:20:46 -08:00
Virtually Nick
b34696e48b
GUACAMOLE-1508: Merge add support for nesting .jar files within extensions.
2022-01-23 15:06:51 -05:00
Virtually Nick
ac7ceb5862
GUACAMOLE-1511: Merge revert incorrect recursive constructor invocation.
2022-01-23 15:06:00 -05:00
Michael Jumper
bba94c0f94
GUACAMOLE-1511: Revert incorrect recursive constructor invocation.
...
A previous iteration of the whitespace-trimming changes involved an
additional constructor variation. After removing that portion, the
original constructor for PropertiesGuacamoleProperties was not restored
correctly, and now recursively invokes itself.
2022-01-23 11:57:18 -08:00
Virtually Nick
c079b31dd5
GUACAMOLE-1511: Merge automatically trim whitespace from property values.
2022-01-23 14:28:18 -05:00
Michael Jumper
979505bb58
GUACAMOLE-641: Remove Azure Key Vault extension until license text can be obtained.
2022-01-22 22:25:05 -08:00
Michael Jumper
e89a65586c
GUACAMOLE-641: Alternatively download .pem files for private keys.
2022-01-22 22:25:05 -08:00
Michael Jumper
86d1de5f2c
GUACAMOLE-641: Automatically pull Guacamole properties from vault.
2022-01-22 22:25:05 -08:00