Michael Jumper 
							
						 
					 
					
						
						
							
						
						c4b8a13968 
					 
					
						
						
							
							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. 
						
						
					 
					
						2022-03-02 20:37:37 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						27c7ab782f 
					 
					
						
						
							
							GUACAMOLE-462: Do not continue an outstanding state import if its corresponding seek has been cancelled.  
						
						
						
						
					 
					
						2022-03-02 20:37:30 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						d4899f102f 
					 
					
						
						
							
							GUACAMOLE-462: Clear out pending display operations and fully reset when importing state.  
						
						
						
						
					 
					
						2022-03-02 20:37:25 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						a27bd2694a 
					 
					
						
						
							
							GUACAMOLE-462: Allow pending display frames to be cancelled.  
						
						
						
						
					 
					
						2022-03-02 20:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						8ebe13d085 
					 
					
						
						
							
							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. 
						
						
					 
					
						2022-03-02 20:35:52 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						26a9246e32 
					 
					
						
						
							
							GUACAMOLE-462: Correct missing import for JavaDoc reference.  
						
						
						
						
					 
					
						2022-02-28 00:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						f83ee0c60b 
					 
					
						
						
							
							GUACAMOLE-462: Add ${HISTORY_PATH} convenience token for automatically placing recordings in the expected location.  
						
						
						
						
					 
					
						2022-02-28 00:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						a123eacab5 
					 
					
						
						
							
							GUACAMOLE-462: Add extension for automatically associated session recordings, logs, etc. with history entries.  
						
						
						
						
					 
					
						2022-02-28 00:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						c386845f24 
					 
					
						
						
							
							GUACAMOLE-462: Retrieve individual database history records directly (by ID).  
						
						
						
						
					 
					
						2022-02-28 00:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						449fcb828e 
					 
					
						
						
							
							GUACAMOLE-462: Allow individual records to be identified and retrieved directly.  
						
						
						
						
					 
					
						2022-02-28 00:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						6874f9c6bd 
					 
					
						
						
							
							GUACAMOLE-462: Add JavaScript objects for REST API representations of activity logs.  
						
						
						
						
					 
					
						2022-02-28 00:30:30 +00:00 
						 
				 
			
				
					
						
							
							
								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