Michael Jumper 
							
						 
					 
					
						
						
							
						
						6e71f330b8 
					 
					
						
						
							
							GUACAMOLE-220: Move JDBC handling of effective groups to RemoteAuthenticatedUser level. Stub out retrieval of effective groups.  
						
						
						
						
					 
					
						2018-09-19 23:56:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						a155397947 
					 
					
						
						
							
							GUACAMOLE-220: Implement permission inheritance within SQL queries.  
						
						
						
						
					 
					
						2018-09-19 23:56:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						199f518cdb 
					 
					
						
						
							
							GUACAMOLE-220: Use effective permissions when deciding whether a user has permission to perform an action.  
						
						
						
						
					 
					
						2018-09-19 23:56:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						0a69630cbb 
					 
					
						
						
							
							GUACAMOLE-220: Implement base API changes within database auth allowing for permission inheritance.  
						
						
						
						
					 
					
						2018-09-19 23:56:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						72bac09f43 
					 
					
						
						
							
							GUACAMOLE-220: Add explicit mapper for entities (the basis for users and groups).  
						
						
						
						
					 
					
						2018-09-19 23:56:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						b499092d06 
					 
					
						
						
							
							GUACAMOLE-220: Update SQL queries to use guacamole_entity table where applicable.  
						
						
						
						
					 
					
						2018-09-19 23:56:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						d95e059612 
					 
					
						
						
							
							GUACAMOLE-220: Refactor user-related model objects and services to leverage the base "entity" model.  
						
						
						
						
					 
					
						2018-09-19 23:56:51 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						e72f88febf 
					 
					
						
						
							
							GUACAMOLE-220: Define base schema for user groups.  
						
						
						
						
					 
					
						2018-09-19 23:56:51 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						0f93e7ff45 
					 
					
						
						
							
							GUACAMOLE-622: Merge increase FailoverGuacamoleSocket instruction queue limit.  
						
						
						
						
					 
					
						2018-09-14 04:55:49 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						e77ca735a0 
					 
					
						
						
							
							GUACAMOLE-622: Increase size of instruction queue within FailoverGuacamoleSocket. Allow limit to be overridden.  
						
						... 
						
						
						
						Some protocols, in particular SSH and telnet, may send a decent amount
of data before the connection status is known. 
						
						
					 
					
						2018-09-11 14:49:46 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						d37100dc1f 
					 
					
						
						
							
							Merge 1.0.0 changes back to master.  
						
						
						
						
					 
					
						2018-09-08 18:45:21 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						d23f88f236 
					 
					
						
						
							
							GUACAMOLE-220: Merge correct handling of permission-filtered directory search.  
						
						
						
						
					 
					
						2018-09-08 18:44:00 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						d320606295 
					 
					
						
						
							
							Merge 1.0.0 changes to master.  
						
						
						
						
					 
					
						2018-09-08 18:42:08 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						248e64531d 
					 
					
						
						
							
							GUACAMOLE-220: Merge add missing definitions for CREATE_USER_GROUP system permission.  
						
						
						
						
					 
					
						2018-09-08 18:40:10 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						2161260e34 
					 
					
						
						
							
							GUACAMOLE-220: Correct handling of permission-filtered directory search.  
						
						... 
						
						
						
						The correct ObjectPermissionSet should be used to filter the identifiers
used. Previous code was always using the ObjectPermissionSet specific to
permissions affecting user objects, and thus was incorrect for all other
types of objects (connections, connection groups, etc.). 
						
						
					 
					
						2018-09-08 13:09:59 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						3492b556c3 
					 
					
						
						
							
							GUACAMOLE-220: Add missing definitions for CREATE_USER_GROUP system permission.  
						
						
						
						
					 
					
						2018-09-08 13:09:24 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						af0f8ea27f 
					 
					
						
						
							
							GUACAMOLE-598: Merge show fatal error message only after a fatal error has occurred.  
						
						
						
						
					 
					
						2018-09-07 19:09:38 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						0484a4e485 
					 
					
						
						
							
							Merge 1.0.0 changes back to master.  
						
						
						
						
					 
					
						2018-09-07 19:06:20 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						7640065345 
					 
					
						
						
							
							GUACAMOLE-567: Merge add specific connection stability test to tunnel implementations.  
						
						
						
						
					 
					
						2018-09-07 19:03:49 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						81010a8b6e 
					 
					
						
						
							
							GUACAMOLE-611: Merge selectively fall through to other extensions when authentication fails  
						
						
						
						
					 
					
						2018-09-07 19:00:19 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						0cc5c3667b 
					 
					
						
						
							
							GUACAMOLE-598: Ensure fatal error message is hidden by default, shown only when a fatal error has actually occurred.  
						
						
						
						
					 
					
						2018-09-07 13:37:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						d28c4a7cce 
					 
					
						
						
							
							GUACAMOLE-611: Update internal failure warnings to reflect the fact that an auth attempt is being ignored, not "denied".  
						
						
						
						
					 
					
						2018-09-07 12:36:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						34bab9524e 
					 
					
						
						
							
							GUACAMOLE-567: Regularly test connection stability of HTTP tunnel.  
						
						... 
						
						
						
						Unlike the WebSocket tunnel, where a manual ping request/response must
be explicitly implemented, we can rely on HTTP's own request/response
to verify stability. 
						
						
					 
					
						2018-09-07 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						819d317834 
					 
					
						
						
							
							GUACAMOLE-567: Add support for WebSocket-specific ping messages to the legacy WebSocket tunnel implementations.  
						
						
						
						
					 
					
						2018-09-07 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						ea0b33bee1 
					 
					
						
						
							
							GUACAMOLE-567: Use ping messages specific to the WebSocket tunnel to test connection stability independently of the underlying Guacamole connection.  
						
						
						
						
					 
					
						2018-09-07 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						5825835237 
					 
					
						
						
							
							GUACAMOLE-567: Add tunnel isConnected() function. Consider both OPEN and UNSTABLE status as connected.  
						
						
						
						
					 
					
						2018-09-07 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						fe07cf9b70 
					 
					
						
						
							
							GUACAMOLE-567: Move client instability state to own flag. Actual current connection state is lost otherwise.  
						
						
						
						
					 
					
						2018-09-07 12:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						9d4aae187b 
					 
					
						
						
							
							GUACAMOLE-611: Handle sublasses of Error in addition to RuntimeException.  
						
						
						
						
					 
					
						2018-08-25 13:54:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						cc742f2143 
					 
					
						
						
							
							GUACAMOLE-611: Advise administrator to set "skip-if-unavailable" if similar internal errors should be tolerated in the future.  
						
						
						
						
					 
					
						2018-08-25 13:45:41 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						8fae19dee9 
					 
					
						
						
							
							GUACAMOLE-611: Rename property defining tolerated auth providers to "skip-if-unavailable".  
						
						
						
						
					 
					
						2018-08-25 13:20:38 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						57831441ed 
					 
					
						
						
							
							GUACAMOLE-611: Allow authentication providers to be explicitly skipped if internal errors occur.  
						
						
						
						
					 
					
						2018-08-25 13:19:17 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						7d822df5a3 
					 
					
						
						
							
							Merge 1.0.0 changes back to master.  
						
						
						
						
					 
					
						2018-08-14 19:38:16 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						402ddb577f 
					 
					
						
						
							
							GUACAMOLE-220: Merge add user interface for managing user groups and membership.  
						
						
						
						
					 
					
						2018-08-14 19:33:02 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						7917f46b36 
					 
					
						
						
							
							GUACAMOLE-220: Allow attributes to be specified via the template supplied to REST object constructors, for consistency's sake.  
						
						
						
						
					 
					
						2018-08-09 10:46:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						6aaef7685f 
					 
					
						
						
							
							GUACAMOLE-220: Select from multiple datasources deterministically.  
						
						
						
						
					 
					
						2018-08-09 10:46:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						8ad3f25371 
					 
					
						
						
							
							GUACAMOLE-220: Add management tab and editor for user groups.  
						
						
						
						
					 
					
						2018-08-09 10:46:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						de80957404 
					 
					
						
						
							
							GUACAMOLE-220: Add management interface for user parent groups.  
						
						
						
						
					 
					
						2018-08-08 21:50:26 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						ca1db7831b 
					 
					
						
						
							
							GUACAMOLE-220: Do not display "X" for removing an identifier if the identifier cannot actually be edited.  
						
						
						
						
					 
					
						2018-08-08 21:50:26 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						0059121716 
					 
					
						
						
							
							GUACAMOLE-220: Hide identifier set editor if there are no identifiers to edit.  
						
						
						
						
					 
					
						2018-08-08 09:00:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						229b0dee48 
					 
					
						
						
							
							GUACAMOLE-220: Implement generic editor directive for manipulating sets of identifiers.  
						
						
						
						
					 
					
						2018-08-08 09:00:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						1cf16d1dc6 
					 
					
						
						
							
							GUACAMOLE-220: Upgrade to latest versions of jQuery and Lodash.  
						
						... 
						
						
						
						The version of Lodash previously included with Guacamole lacks the
sortedIndexOf() function, which is needed by the identity set editor
directive for manipulating sorted arrays of identifiers.
If upgrading Lodash, may as well upgrade jQuery while we're at it. The
version previously included within Guacamole is no longer maintained. 
						
						
					 
					
						2018-08-08 09:00:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						615f5c6bab 
					 
					
						
						
							
							GUACAMOLE-220: Add missing getUserGroupAttributes() to JavaScript schemaService.  
						
						
						
						
					 
					
						2018-08-08 09:00:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						55bcf25a1c 
					 
					
						
						
							
							GUACAMOLE-220: Allow manipulation and retrieval of user group permissions via JavaScript.  
						
						
						
						
					 
					
						2018-08-08 09:00:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						9f01fcb155 
					 
					
						
						
							
							GUACAMOLE-220: Add JavaScript service for retrieving/manipulating user groups.  
						
						
						
						
					 
					
						2018-08-08 09:00:06 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						a34bbcf637 
					 
					
						
						
							
							GUACAMOLE-593: Merge support for configuring the LDAP attribute used to define group membership.  
						
						
						
						
					 
					
						2018-07-31 09:24:47 -07:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						735b22bcf0 
					 
					
						
						
							
							GUACAMOLE-593: Add documentation to new methods, properly escape attribute.  
						
						
						
						
					 
					
						2018-07-31 07:57:54 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						343b21aba5 
					 
					
						
						
							
							GUACAMOLE-593: Allow group membership attribute to be configured.  
						
						
						
						
					 
					
						2018-07-30 16:45:51 -04:00 
						 
				 
			
				
					
						
							
							
								Nick Couchman 
							
						 
					 
					
						
						
							
						
						5ce0c0f035 
					 
					
						
						
							
							GUACAMOLE-598: Merge display fatal error if a page is unusable/nonfunctional.  
						
						
						
						
					 
					
						2018-07-27 21:54:19 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						5866c7e251 
					 
					
						
						
							
							GUACAMOLE-598: Abort rendering of pages if critical data fails to load (data without which the page is non-functional).  
						
						
						
						
					 
					
						2018-07-27 14:50:17 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						c897c7eb26 
					 
					
						
						
							
							GUACAMOLE-598: Add convenience promise callback for REST requests which displays a fatal error.  
						
						
						
						
					 
					
						2018-07-27 14:49:08 -07:00