Virtually Nick 
							
						 
					 
					
						
						
							
						
						89ebb3063c 
					 
					
						
						
							
							GUACAMOLE-1579: Merge stop including the auth token when making requests to the /api/patches endpoint.  
						
						
						
						
					 
					
						2022-04-09 13:54:37 -04:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						3071bb1577 
					 
					
						
						
							
							GUACAMOLE-1579: Stop including the auth token when making requests to the /api/patches endpoint.  
						
						
						
						
					 
					
						2022-04-08 21:48:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jean-Benoit Paux 
							
						 
					 
					
						
						
							
						
						c8835338b0 
					 
					
						
						
							
							GUACAMOLE-1322: fix SAML plugin loading  
						
						
						
						
					 
					
						2022-04-08 10:31:55 +02:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						5a95861f02 
					 
					
						
						
							
							Merge changes from staging/1.5.0 back to master.  
						
						
						
						
					 
					
						2022-03-31 21:39:02 +00: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 
							
						 
					 
					
						
						
							
						
						36e15e19af 
					 
					
						
						
							
							Merge 1.5.0 changes back to master.  
						
						
						
						
					 
					
						2022-03-31 14:46:51 -04: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 
							
						 
					 
					
						
						
							
						
						0f13535d05 
					 
					
						
						
							
							GUACAMOLE-1571: Merge properly wrap stream errors, and check available translations instead of hard-coding.  
						
						
						
						
					 
					
						2022-03-30 20:14:34 -04:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						f93015f295 
					 
					
						
						
							
							GUACAMOLE-1571: Match convention for function services.  
						
						
						
						
					 
					
						2022-03-31 00:10:13 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						915596e0d7 
					 
					
						
						
							
							GUACAMOLE-1571: Check available translations rather than hardcoding which use the default.  
						
						
						
						
					 
					
						2022-03-30 23:56:42 +00:00 
						 
				 
			
				
					
						
							
							
								James Muehlner 
							
						 
					 
					
						
						
							
						
						daadb9d757 
					 
					
						
						
							
							GUACAMOLE-1571: Properly wrap upload stream JSON errors.  
						
						
						
						
					 
					
						2022-03-30 23:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						a3e202e6bf 
					 
					
						
						
							
							GUACAMOLE-1562: Merge correct handling of received tunnel UUIDs.  
						
						
						
						
					 
					
						2022-03-26 17:13:27 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						b9e79d99c5 
					 
					
						
						
							
							GUACAMOLE-1562: Update chained tunnel UUID when underlying tunnel receives UUID.  
						
						
						
						
					 
					
						2022-03-25 21:37:53 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						c555fe6411 
					 
					
						
						
							
							GUACAMOLE-1562: Ensure "ping" response is not erroneously handled as the tunnel UUID.  
						
						
						
						
					 
					
						2022-03-25 21:37:17 +00:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						c63c02d645 
					 
					
						
						
							
							GUACAMOLE-1312: Merge add FR-CA keyboard layout for RDP  
						
						
						
						
					 
					
						2022-03-23 09:59:48 -04:00 
						 
				 
			
				
					
						
							
							
								Alexis Vézina 
							
						 
					 
					
						
						
							
						
						d5444a2d1a 
					 
					
						
						
							
							GUACAMOLE-1312: Adds FR-CA keyboard layout  
						
						... 
						
						
						
						And its French and English traductions 
						
						
					 
					
						2022-03-16 14:53:46 -04:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						2bb561f9fe 
					 
					
						
						
							
							GUACAMOLE-1550: Merge allow TOTP key to be cleared by setting its generation status.  
						
						
						
						
					 
					
						2022-03-11 15:56:48 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						a608fa274d 
					 
					
						
						
							
							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. 
						
						
					 
					
						2022-03-11 19:05:04 +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