91920d0b2d
Merge 0.9.13-incubating changes back to master.
James Muehlner2017-06-05 11:35:48 -07:00
80b681e18d
GUACAMOLE-189: Merge addition of guacd override columns to schema creation scripts.
James Muehlner2017-06-05 11:32:38 -07:00
193089fb66
GUACAMOLE-314: Merge extension API sanity check version number bump.
James Muehlner2017-06-05 11:30:08 -07:00
862e2c398a
GUACAMOLE-284: Clarify semantics of disabled user accounts.
Michael Jumper2017-06-04 14:15:47 -07:00
f4fce6a07a
GUACAMOLE-284: Add convenience methods for determining whether a user account is disabled/expired.
Michael Jumper2017-06-04 14:08:49 -07:00
c87ec1bf5d
GUACAMOLE-284: Reverse structure of restriction enforcement such that the default action is to deny access.
Michael Jumper2017-06-04 14:04:56 -07:00
0eef629a9d
GUACAMOLE-284: Move enforcement of account restrictions into AuthenticationProviderService.
Michael Jumper2017-06-04 13:42:28 -07:00
45ee895044
GUACAMOLE-284: Veto authentication result if a database account is required but unavailable.
Michael Jumper2017-06-04 13:32:52 -07:00
8286b21baa
GUACAMOLE-189: Define guacd override columns for guacamole_connection table in main schema init script.
Michael Jumper2017-06-04 16:06:16 -07:00
6c0957e7de
GUACAMOLE-314: Update extension API version sanity check to include the correct, recently-bumped version number.
Michael Jumper2017-06-04 13:18:57 -07:00
bedd09fc10
Merging 0.9.13-incubating changes back to master.
Nick Couchman2017-06-03 23:01:50 -04:00
24708cf915
GUACAMOLE-314: Merge bump version to 0.9.13-incubating.
Nick Couchman2017-06-03 19:41:24 -04:00
9236aea866
GUACAMOLE-314: Bump version numbers of all modified components to 0.9.13-incubating.
Michael Jumper2017-06-01 23:05:53 -07:00
605ff4f615
GUACAMOLE-203: Add configuration option for SSH keepalives in SFTP connections.
Nick Couchman2017-05-31 21:07:14 -04:00
5e9c2c6689
GUACAMOLE-203: Add support for configuring the server-alive-interval SSH parameter.
Nick Couchman2017-05-31 08:27:07 -04:00
3beedd10af
GUACAMOLE-292: Merge user profile base support.
James Muehlner2017-05-28 11:01:47 -07:00
203afd1099
GUACAMOLE-292: Remove now-unnecessary valuesOnly attribute of guacForm (reverts 4d7841a).
Michael Jumper2017-05-26 20:25:12 -07:00
a34d3facc4
GUACAMOLE-292: Store user profile information within PostgreSQL/MySQL database.
Michael Jumper2017-03-07 13:23:13 -08:00
06fb054ae2
GUACAMOLE-292: Explicitly pull standard attributes when rendering user menu; do not rely on schema.
Michael Jumper2017-03-06 16:19:08 -08:00
ee6edb9c82
GUACAMOLE-292: Define and use standard attributes for user organization and role.
Michael Jumper2017-02-24 01:54:41 -08:00
9634731fe6
GUACAMOLE-292: Define and use standard attributes for user full name and email.
Michael Jumper2017-02-24 01:50:26 -08:00
e9549fbb3b
GUACAMOLE-292: Display user attributes within user menu.
Michael Jumper2017-02-22 01:26:11 -08:00
6327fa3a17
GUACAMOLE-292: Use email field type for email address.
Michael Jumper2017-02-22 01:06:11 -08:00
8830123c9b
GUACAMOLE-292: Add support for email fields.
Michael Jumper2017-02-22 01:04:27 -08:00
afd051e59f
GUACAMOLE-292: Add stub attributes for full name and email.
Michael Jumper2017-02-22 00:16:14 -08:00
b2871e7da0
GUACAMOLE-292: Allow restriction of form contents to defined values only.
Michael Jumper2017-02-22 01:23:14 -08:00
be3bc6cded
GUACAMOLE-292: Merge attribute editing permissioning.
James Muehlner2017-05-26 22:44:36 -07:00
74293c23dd
GUACAMOLE-292: Display all object attributes if we are creating the object.
Michael Jumper2017-05-21 20:14:11 -07:00
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.
Michael Jumper2017-05-06 22:37:37 -07:00
ae7c792d10
GUACAMOLE-292: Require ADMINISTER permission to get/set attributes which control scheduled access.
Michael Jumper2017-02-21 23:54:32 -08:00
0a4b1f33da
GUACAMOLE-292: Allow object/model creation to throw exceptions.
Michael Jumper2017-02-21 23:39:42 -08:00
22cce48558
GUACAMOLE-292: Restrict attributes on object management pages to those explicitly present on the object.
Michael Jumper2017-02-21 23:32:38 -08:00
07fb473da7
GUACAMOLE-204: Merge support for CAS authentication.
Michael Jumper2017-05-21 20:26:55 -07:00
7fd7916c7c
GUACAMOLE-204: Update to version 0.9.12-incubating
Nick Couchman2017-04-16 14:08:12 -04:00
d7218c3e44
GUACAMOLE-204: Move ticket parameter code out of config and into run block.
Nick Couchman2017-03-28 10:22:14 -04:00
bf12d3c5e5
GUACAMOLE-204: Add license information, including bundled licenses.
Nick Couchman2017-03-28 09:22:18 -04:00
bf5fb64bf2
GUACAMOLE-204: Remove unnecessary empty translations.
Nick Couchman2017-03-28 08:30:20 -04:00
f569bf58b4
GUACAMOLE-204: Fix style issues, comments, and a couple of minor code tweaks.
Nick Couchman2017-03-22 08:26:16 -04:00
c5321dde71
GUACAMOLE-204: Remove @author tags from Java source files.
Nick Couchman2017-02-28 08:01:26 -05:00
3e323f7e8a
GUACAMOLE-204: Add translation file to display blank login form.
Nick Couchman2017-02-10 13:56:46 -05:00
36297f4767
GUACAMOLE-204: Don't unnecessarily hide the login box; use correct Angular objects to access window.
Nick Couchman2017-02-10 13:52:44 -05:00
48baa5211e
GUACAMOLE-204: If is not a function; fix style around location redirect
Nick Couchman2017-02-10 13:21:53 -05:00
c591a58f93
GUACAMOLE-204: Inline String declaration for ticket variable.
Nick Couchman2017-02-10 13:20:21 -05:00
c293f04c1c
GUACAMOLE-204: Update author comments in source files.
Nick Couchman2017-02-10 13:03:15 -05:00
44acc959dc
GUACAMOLE-204: Remove unnecessary LICENSE and README.md files, and add Apache RAT back to pom.xml.
Nick Couchman2017-02-10 09:17:54 -05:00
fe6d8e2975
GUACAMOLE-204: Fix compile issues - catch() requires braces, and throw should be lower-case.
Nick Couchman2017-02-10 09:03:41 -05:00
b278970076
GUACAMOLE-204: Implementation of CAS SSO module for Guacamole authentication.
Nick Couchman2017-02-10 08:59:37 -05:00
1c197ae467
GUACAMOLE-204: Merge Reformat URLs as necessary for AngularJS to read all query parameters
Nick Couchman2017-05-16 08:31:29 -04:00
d649f0b955
GUACAMOLE-301: Clear login interface if login was either successful or implicitly not required.
Michael Jumper2017-05-07 18:38:43 -07:00
d9b888e99a
GUACAMOLE-189: Merge per-connection guacd functionality.
James Muehlner2017-05-10 20:38:05 -07:00
1b26600ca7
GUACAMOLE-289: Merge custom REST resource functionality for extensions.
James Muehlner2017-05-07 22:12:16 -07:00
5f19271665
GUACAMOLE-294: Merge fix for typo in guacTouchDrag() return value check.
Michael Jumper2017-05-07 11:18:48 -07:00
0bec63219c
GUACAMOLE-295: Merge fix for incorrect direct comparison against NaN.
Michael Jumper2017-05-07 11:11:48 -07:00
c4dfd9626b
GUACAMOLE-295: Fix an incorrect comparison with NaN.
Chris Gavin2017-05-07 11:04:12 +01:00
635035ec34
GUACAMOLE-294: Fix an incorrectly positioned bracket.
Chris Gavin2017-05-07 11:08:11 +01:00
1207d8d1dc
GUACAMOLE-281: Consider template GUACAMOLE_HOME in Docker image configuration sanity checks.
Michael Jumper2017-05-06 12:02:41 -07:00
31b1b42ba6
GUACAMOLE-189: Refactor GuacamoleProxyConfiguration to guacamole-ext.
Michael Jumper2017-01-24 21:38:31 -08:00
152de87dc2
GUACAMOLE-189: Allow per-connection guacd parameters for the JDBC auth.
Michael Jumper2016-10-22 20:19:18 -07:00
be2a406574
GUACAMOLE-204: Reformat URLs as necessary for AngularJS to read all query parameters.
Michael Jumper2017-04-30 23:33:28 -07:00
8142b2d5f8
GUACAMOLE-289: Clarify behavior of getResource() with respect to authenticated vs. unauthenticated.
Michael Jumper2017-04-29 14:00:10 -07:00
aa261410f4
GUACAMOLE-289: Isolate extension REST services to ".../api/ext/" and ".../api/session/ext".
Michael Jumper2017-04-29 13:38:52 -07:00
4455cbc781
GUACAMOLE-289: Add getResource() functions to UserContext and AuthenticationProvider, allowing extensions to expose arbitrary REST resources/services.
Michael Jumper2017-04-29 12:34:32 -07:00
1c0ee41d0e
GUACAMOLE-265: Merge page title change on name instruction.
James Muehlner2017-04-26 19:55:17 -07:00
0b2c63bd74
GUACAMOLE-265: Set page title when "name" instruction is received.
Michael Jumper2017-04-23 15:29:01 -07:00
0c2bcdbd81
GUACAMOLE-250: Merge example playback project.
James Muehlner2017-04-22 14:52:52 -07:00
c6d483019f
GUACAMOLE-267: Merge new failover functionality for balancing groups.
James Muehlner2017-04-22 14:45:48 -07:00
c9b88e2ba9
GUACAMOLE-267: Failover to other connections within same group if upstream remote desktop errors are detected.
Michael Jumper2017-04-16 21:41:56 -07:00
8b9b4881b7
GUACAMOLE-267: Do not require ConfiguredGuacamoleSocket for all active connections.
Michael Jumper2017-04-16 21:10:25 -07:00
ad3fcb59ca
GUACAMOLE-267: Narrow concerns of FailoverGuacamoleSocket to a single connection. Throw exceptions directly from constructor if upstream errors are encountered.
Michael Jumper2017-04-16 21:02:59 -07:00
3f38880a12
GUACAMOLE-267: Avoid unnecessarily rebuilding the Guacamole protocol form of a GuacamoleInstruction.
Michael Jumper2017-04-16 21:02:00 -07:00
798f06ee0a
GUACAMOLE-267: Implement FailoverGuacamoleSocket.
Michael Jumper2017-04-04 12:28:05 -07:00
7f5e1b80e3
GUACAMOLE-250: Add example project demonstrating in-browser recording playback.
Michael Jumper2017-04-13 00:03:05 -07:00
79c66b00f1
GUACAMOLE-250: Merge new SessionRecording for recording playback.
James Muehlner2017-04-20 22:26:55 -07:00
32610e9af2
GUACAMOLE-208: Define missing exception for the RESOURCE_CLOSED status code.
Michael Jumper2017-04-16 23:12:24 -07:00
bfc2f2e7eb
GUACAMOLE-208: Define exceptions for the new SESSION_CLOSED, SESSION_CONFLICT, and SESSION_TIMEOUT status codes.
Michael Jumper2017-04-16 23:11:34 -07:00
82e9967a13
GUACAMOLE-208: Define exceptions for the new UPSTREAM_NOT_FOUND and UPSTREAM_UNAVAILABLE status codes.
Michael Jumper2017-04-16 20:52:09 -07:00
db594540d6
GUACAMOLE-40: Define RD gateway and load balancing parameters for RDP.
Michael Jumper2017-04-10 11:07:00 -07:00
4f9469d901
GUACAMOLE-250: Add support for seeking within session recordings.
Michael Jumper2017-04-15 17:11:32 -07:00
9d5e1111a6
GUACAMOLE-250: Automatically store keyframes while recordings are being played.
Michael Jumper2017-04-15 16:04:12 -07:00
1fcb5f2d19
GUACAMOLE-250: Fix backward seeking - must retreat potentially all the way to frame 0 in search of an absolute state.
Michael Jumper2017-04-15 16:29:12 -07:00
052bb9b36b
GUACAMOLE-250: Implement Guacamole.SessionRecording having basic play/pause support.
Michael Jumper2017-04-12 23:59:42 -07:00
e8f4cd5515
GUACAMOLE-250: Merge asynchronous client state export.
James Muehlner2017-04-14 14:27:36 -07:00
171653dca5
GUACAMOLE-250: Require callback - calling exportState() makes no sense otherwise.
Michael Jumper2017-04-14 14:26:13 -07:00
209009cc7c
GUACAMOLE-250: Merge response type fix for static protocol data download.
James Muehlner2017-04-14 14:14:19 -07:00
e33408cbe3
GUACAMOLE-250: Unblock image rendering tasks if image decode fails.
Michael Jumper2017-04-13 21:58:03 -07:00
5d6c774be8
GUACAMOLE-250: Ensure static downloads of Guacamole protocol data are handled as text, even if the "Content-Type" header is missing.
Michael Jumper2017-04-13 22:05:10 -07:00
9ba6a5f69b
GUACAMOLE-250: Export client state asynchronously (display state may not match protocol state otherwise).
Michael Jumper2017-04-13 20:41:12 -07:00
4582f123c3
GUACAMOLE-250: Store image URL in client state only if such an image can be generated (non-zero width/height).
Michael Jumper2017-04-12 22:15:22 -07:00