Mike Jumper 
							
						 
					 
					
						
						
							
						
						6637f4911d 
					 
					
						
						
							
							GUACAMOLE-1594: Update to Spring Security 5.7.5.  
						
						
						
						
					 
					
						2022-11-06 22:06:17 -08:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						753cfc3e5c 
					 
					
						
						
							
							GUACAMOLE-1594: Update to latest version of Jackson (2.14.0).  
						
						
						
						
					 
					
						2022-11-06 22:06:06 -08:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						c8cb124f8a 
					 
					
						
						
							
							GUACAMOLE-1594: Merge Java and JavaScript dependency updates to latest compatible versions.  
						
						
						
						
					 
					
						2022-10-27 14:05:04 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						ce9922e08c 
					 
					
						
						
							
							GUACAMOLE-1594: Update all Java and JavaScript dependencies to latest compatible.  
						
						... 
						
						
						
						NOTE: Several WebPack plugins could not be updated as all plugins within
WebPack's "webpack-contrib" have dropped support for WebPack v4
entirely, but Closure Compiler only supports WebPack v4. 
						
						
					 
					
						2022-10-27 12:54:58 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						fed176def6 
					 
					
						
						
							
							GUACAMOLE-1005: Merge Docker support for configuring RemoteIPValve.  
						
						
						
						
					 
					
						2022-07-27 23:42:11 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Jumper 
							
						 
					 
					
						
						
							
						
						ef9afb0c7d 
					 
					
						
						
							
							GUACAMOLE-1594: Merge updates to Java/JavaScript dependencies of webapp.  
						
						
						
						
					 
					
						2022-05-02 15:18:30 -07:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						74a34337f3 
					 
					
						
						
							
							GUACAMOLE-1594: Update as many transitive dependencies as possible with force rebuild.  
						
						
						
						
					 
					
						2022-05-02 21:01:26 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						cc6a0b3074 
					 
					
						
						
							
							GUACAMOLE-1594: Merge automatically updated NPM dependencies from dependabot.  
						
						
						
						
					 
					
						2022-05-02 20:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						b06b7e4fae 
					 
					
						
						
							
							GUACAMOLE-1594: Update jackson-databind to 2.13.2.1 and bump other dependencies as needed.  
						
						
						
						
					 
					
						2022-05-02 20:02:04 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						2f6a4fc04a 
					 
					
						
						
							
							GUACAMOLE-641: Merge empty field value fix for KSM integration.  
						
						
						
						
					 
					
						2022-04-27 15:34:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						837a0360be 
					 
					
						
						
							
							GUACAMOLE-641: Clarify that null will also be returned if the List actually contains null.  
						
						
						
						
					 
					
						2022-04-27 22:01:01 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						741cf481d6 
					 
					
						
						
							
							GUACAMOLE-641: Ensure empty strings within KSM record fields are handled as if the field value is absent.  
						
						
						
						
					 
					
						2022-04-27 19:22:04 +00:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						72d989115a 
					 
					
						
						
							
							GUACAMOLE-1322: Merge fix SAML plugin loading in Docker  
						
						
						
						
					 
					
						2022-04-09 13:55:20 -04:00 
						 
				 
			
				
					
						
							
							
								Jean-Benoit Paux 
							
						 
					 
					
						
						
							
						
						c8835338b0 
					 
					
						
						
							
							GUACAMOLE-1322: fix SAML plugin loading  
						
						
						
						
					 
					
						2022-04-08 10:31:55 +02:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						27494d765e 
					 
					
						
						
							
							GUACAMOLE-462: Merge sort order fix for history searching .  
						
						
						
						
					 
					
						2022-03-31 14:25:29 -07:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						5f49d89166 
					 
					
						
						
							
							GUACAMOLE-462: Merge null-check fix for UUIDs.  
						
						
						
						
					 
					
						2022-03-31 13:14:01 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						98abadaef5 
					 
					
						
						
							
							GUACAMOLE-462: Do not attempt to retrieve recordings for records with null UUIDs.  
						
						
						
						
					 
					
						2022-03-31 19:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						54dc3d2b46 
					 
					
						
						
							
							GUACAMOLE-462: Merge ensure compatibility with 1.x extensions is maintained.  
						
						
						
						
					 
					
						2022-03-31 14:43:50 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						c45bd9f7d3 
					 
					
						
						
							
							GUACAMOLE-462: Ensure compatibility with 1.x extensions is maintained.  
						
						
						
						
					 
					
						2022-03-31 18:07:29 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						ba54a3aa18 
					 
					
						
						
							
							GUACAMOLE-462: Request correct sort order from REST API when searching history.  
						
						
						
						
					 
					
						2022-03-31 18:06:11 +00:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						ed7746e061 
					 
					
						
						
							
							GUACAMOLE-462: Merge add in-app player for session recordings.  
						
						
						
						
					 
					
						2022-03-08 19:06:27 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						357e585edd 
					 
					
						
						
							
							GUACAMOLE-462: Declare variables with "const" where appropriate.  
						
						
						
						
					 
					
						2022-03-03 22:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						531711493e 
					 
					
						
						
							
							GUACAMOLE-462: Add in-app player for session recordings.  
						
						
						
						
					 
					
						2022-03-03 22:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						2428c7eb14 
					 
					
						
						
							
							GUACAMOLE-462: Report size of files downloaded via the static HTTP tunnel.  
						
						
						
						
					 
					
						2022-03-02 23:05:02 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						389bbece05 
					 
					
						
						
							
							GUACAMOLE-462: Store REST API history entry directly in ConnectionHistoryEntryWrapper, rather than duplicating properties.  
						
						
						
						
					 
					
						2022-03-02 23:05:02 +00:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						000357fbc9 
					 
					
						
						
							
							GUACAMOLE-1545: Merge ensure tunnel "onload" fires only for true state changes.  
						
						
						
						
					 
					
						2022-03-02 16:27:50 -05:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						b256250720 
					 
					
						
						
							
							GUACAMOLE-462: Merge add support for associating connection history with logs/recordings.  
						
						
						
						
					 
					
						2022-03-02 16:27:00 -05:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						1ca9179f15 
					 
					
						
						
							
							GUACAMOLE-462: Merge correct recording playback artifacts during seek().  
						
						
						
						
					 
					
						2022-03-02 16:25:33 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						c3aad01be8 
					 
					
						
						
							
							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. 
						
						
					 
					
						2022-03-02 20:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								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