| 
							
							
								 Nick Couchman | 9a9b570543 | GUACAMOLE-113: Code clean-up - style, comments, and unneeded variables. | 2018-01-13 23:15:46 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 5376794e05 | GUACAMOLE-113: Fix style issues in code. | 2018-01-04 22:52:57 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 733a4d42fa | GUACAMOLE-113: Add object to clientController to keep track of substituted keys. | 2018-01-04 19:11:41 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 50c196d703 | GUACAMOLE-113: Remove unnecessary declerations and update comments. | 2018-01-03 14:05:07 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | ae9248fbe3 | GUACAMOLE-113: Refactor the hotkey to avoid sending unnecessary keystrokes. | 2018-01-03 14:01:18 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | d6e9a02c43 | GUACAMOLE-113: Send through Ctrl-Alt-Delete when hotkey Ctrl-Alt-End is pressed. | 2018-01-03 11:36:14 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 6a747d116f | GUACAMOLE-113: Capture Ctrl-Alt-End keypress in order to do something useful with it. | 2018-01-03 11:36:14 -05:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b59c1e7233 | GUACAMOLE-210: Use empty template if field otherwise has no template. | 2017-09-25 13:06:44 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 1c50311178 | GUACAMOLE-128: Check clipboard for received events only during bubble phase (allow clipboard service to manage propagation from its event target). | 2017-09-03 18:02:46 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6ce1eb1d3a | GUACAMOLE-128: Stop propagation of "cut" events from within clipboard service event target. | 2017-09-03 18:02:46 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 75a575d050 | GUACAMOLE-128: Do not allow overlapping clipboard read attempts. | 2017-09-03 18:02:46 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7e0cdd2adf | GUACAMOLE-310: Use input element select() function when available. | 2017-09-03 17:08:34 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 47acaf5b41 | GUACAMOLE-310: Wait until clipboard target is actually focused before attempting paste. | 2017-09-03 17:08:34 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | cc22f23c02 | GUACAMOLE-310: Ensure clipboard service target remains hidden (1x1 px may be below browser's minimum dimensions for a textarea). | 2017-09-03 17:08:34 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 535b70fdce | GUACAMOLE-310: Switch clipboard service back to using textarea for contents. | 2017-09-03 17:08:34 -07:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 252c4478b4 | GUACAMOLE-358: Allow settings page to load even if permissions cannot be loaded. | 2017-08-11 12:57:41 -04:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 7522a495b8 | GUACAMOLE-339: Display the remote host field in connection history tables. | 2017-07-16 22:23:00 -04:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 970e50d0c6 | GUACAMOLE-338: Automatically expand connections or connection groups which are ancestors of objects for which the user being modified already has READ permission. | 2017-07-03 16:57:41 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5c4188e7ed | GUACAMOLE-338: The "expandable" property of connection GroupListItems should accurately reflect the default includeSharingProfiles value. | 2017-07-03 16:21:21 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5648c36c26 | GUACAMOLE-338: Allow guacGroupList and guacGroupListFilter to accept GroupListItems in addition to ConnectionGroups. | 2017-07-03 16:07:24 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 9902698d3a | GUACAMOLE-334: Add support for downloading connection history search results as CSV. | 2017-06-26 13:13:44 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 203afd1099 | GUACAMOLE-292: Remove now-unnecessary valuesOnly attribute of guacForm (reverts 4d7841a). | 2017-05-27 11:28:14 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 06fb054ae2 | GUACAMOLE-292: Explicitly pull standard attributes when rendering user menu; do not rely on schema. | 2017-05-27 11:28:13 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ee6edb9c82 | GUACAMOLE-292: Define and use standard attributes for user organization and role. | 2017-05-27 11:28:13 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 9634731fe6 | GUACAMOLE-292: Define and use standard attributes for user full name and email. | 2017-05-27 11:28:13 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | e9549fbb3b | GUACAMOLE-292: Display user attributes within user menu. | 2017-05-27 11:28:13 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 8830123c9b | GUACAMOLE-292: Add support for email fields. | 2017-05-27 11:28:13 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b2871e7da0 | GUACAMOLE-292: Allow restriction of form contents to defined values only. | 2017-05-27 11:28:13 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 74293c23dd | GUACAMOLE-292: Display all object attributes if we are creating the object. | 2017-05-26 20:45:44 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 54a3ffeae3 | GUACAMOLE-292: Use ngIf to determine visibility of guacFormField. Using ngShow collides with the ngShow used internally on the guacFormField directive's root element. | 2017-05-26 20:16:36 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 22cce48558 | GUACAMOLE-292: Restrict attributes on object management pages to those explicitly present on the object. | 2017-05-26 20:15:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | d649f0b955 | GUACAMOLE-301: Clear login interface if login was either successful or implicitly not required. | 2017-05-15 13:12:52 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 5f19271665 | GUACAMOLE-294: Merge fix for typo in guacTouchDrag() return value check. | 2017-05-07 11:18:48 -07:00 |  | 
			
				
					| 
							
							
								 Chris Gavin | 635035ec34 | GUACAMOLE-294: Fix an incorrectly positioned bracket. | 2017-05-07 19:04:01 +01:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0b2c63bd74 | GUACAMOLE-265: Set page title when "name" instruction is received. | 2017-04-23 15:29:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6c5cdae152 | GUACAMOLE-204: Do not display field headers, etc. if the field itself has no content whatsoever. | 2017-03-27 22:32:53 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ed1d1db2da | GUACAMOLE-252: Ensure display container is explicitly sized to cover the vertical area of its container (rather than relying on the implications of display: table-cell). | 2017-03-22 20:40:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ecf506ecef | GUACAMOLE-208: Automatically reconnect after network errors. | 2017-02-15 21:24:59 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ee4f8cf796 | GUACAMOLE-208: Define UPSTREAM_UNAVAILABLE and UPSTREAM_NOT_FOUND strings for tunnel errors. | 2017-02-15 21:24:57 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | dd6964afb1 | GUACAMOLE-208: Define translation strings for new status codes. | 2017-02-15 21:24:55 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6ae9faddc2 | GUACAMOLE-201: Occasionally verify client responsiveness when intercepting streams. | 2017-02-08 20:19:11 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0105b3e4ec | GUACAMOLE-196: Strip backslashes from stream download filenames. | 2017-02-07 12:36:04 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 69a25c4e48 | GUACAMOLE-190: Synchronize page icon with client thumbnail. | 2017-01-27 19:32:35 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | fd1c652a84 | GUACAMOLE-190: Update client thumbnail roughly every 5 seconds. | 2017-01-27 19:32:29 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 986ea4b206 | GUACAMOLE-36: Migrate guacLogin and guacNotification to TranslatableMessage. | 2017-01-03 19:42:24 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0671f18d40 | GUACAMOLE-36: Define REST API transfer mechanism for translatable messages. | 2017-01-03 19:42:24 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 567df5a467 | GUACAMOLE-136: Make $element available to field type controllers. | 2016-12-05 22:09:52 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 6eda36cd4e | GUACAMOLE-136: Ensure field template is in DOM prior to invoking controller. | 2016-12-05 20:16:57 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 92886e639d | GUACAMOLE-105: Clean up download iframe only after download has truly completed. If completion cannot be determined, wait a reasonable amount of time before assuming completion. | 2016-11-04 20:50:37 -07:00 |  | 
			
				
					| 
							
							
								 James Muehlner | 7f52e3c2ed | GUACAMOLE-104: Sanitize filenames before upload or download. | 2016-09-07 20:23:34 -07:00 |  |