Commit Graph
5093 Commits
Author SHA1 Message Date
Michael Jumper fe7ef19851 GUACAMOLE-805: Only reformat a URL fragment that appears to be from OpenID Connect if the fragment is not already in a format consumable by AngularJS ("#?..." or "#/?..."). 2019-06-02 17:01:49 -07:00
Michael Jumper 21f1ee6ac3 GUACAMOLE-805: Handle OpenID Connect "id_token" parameter regardless of location within URL fragment. 2019-06-02 16:10:22 -07:00
Virtually Nick 2362cfcabe GUACAMOLE-742: Merge use "data-disabled" instead of "disabled" for directive attributes. 2019-05-17 06:46:19 -04:00
Michael Jumper 1a57088bfb GUACAMOLE-742: Use "data-disabled" instead of "disabled" for directive attributes.
Internet Explorer 11 interprets the "disabled" attribute on all HTML
elements, even unknown elements like AngularJS directives, disabling any
input fields that end up on the DOM tree within those elements. This
breaks the login form.

The alternative "data-disabled" attribute form supported by AngularJS
allows things to work without interference.
2019-05-16 14:21:47 -07:00
Virtually Nick 3b60f135b9 Merge 1.1.0 changes to master. 2019-05-13 21:37:17 -04:00
Virtually Nick 65a7802a5f GUACAMOLE-422: Merge switch to TIMEZONE field type for RDP/SSH "timezone" parameter. 2019-05-13 21:34:43 -04:00
Michael Jumper fb34512833 GUACAMOLE-422: Use TIMEZONE rather than TEXT fields for RDP/SSH "timezone" parameter.
It has been confirmed that the TIMEZONE field does indeed represent IANA
time zone database IDs, as required by the "timezone" parameter.
2019-05-13 18:26:01 -07:00
Michael Jumper 5be810ec6b GUACAMOLE-422: Remove "Canada/East-Saskatchewan" time zone, which was removed from the IANA database in release 2017c of the database.
From http://mm.icann.org/pipermail/tz-announce/2017-October/000047.html:

>
> Remove Canada/East-Saskatchewan from the 'backward' file, as it
> exceeded the 14-character limit and was an unused misnomer anyway.
>
2019-05-13 18:24:37 -07:00
Michael Jumper 803ff27468 GUACAMOLE-422: Update TIMEZONE field documentation to reference IANA time zone database. 2019-05-13 18:21:38 -07:00
Virtually Nick e02dcf8c84 Merge 1.1.0 changes back to master. 2019-05-10 11:04:19 -04:00
Virtually Nick 863147eb50 GUACAMOLE-422: Merge add definitions and translations for the RDP/SSH "timezone" parameter. 2019-05-10 10:59:48 -04:00
Virtually Nick d61203c5ed Merge 1.1.0 changes back to master. 2019-05-10 10:09:23 -04:00
Virtually Nick 4f550018a5 GUACAMOLE-649: Merge add definition and translation for SSH "locale" parameter. 2019-05-10 10:07:45 -04:00
Michael Jumper 212a39b025 GUACAMOLE-422: Add definitions and translations for the RDP/SSH "timezone" parameter. 2019-05-09 18:39:18 -07:00
Michael Jumper b5c5fa39ca GUACAMOLE-649: Add definition and translation for SSH "locale" parameter. 2019-05-09 18:25:23 -07:00
Michael Jumper 1623f55191 Merge 1.1.0 changes back to master. 2019-05-05 19:39:21 -07:00
Mike Jumper 4d1e0f18dd GUACAMOLE-696: Merge changes taking database groups into account with respect to database objects when user is otherwise external to the database. 2019-05-05 19:36:37 -07:00
Virtually Nick 9158ca68e3 GUACAMOLE-696: Use Guava Sets to combine the user groups. 2019-05-05 21:16:44 -04:00
Virtually Nick 95f10f5e15 GUACAMOLE-783: Merge ensure GET requests to REST API are not cached in IE. 2019-04-27 21:59:56 -04:00
Virtually Nick c95c218786 GUACAMOLE-742: Merge provide feedback while login is in progress. 2019-04-27 21:53:08 -04:00
Michael Jumper 91f6bf23c5 GUACAMOLE-742: Reorganize login dialog CSS hierarchically. 2019-04-27 17:43:07 -07:00
Michael Jumper 6a9981c160 GUACAMOLE-742: Remove unnecessary element specificity of login CSS selectors. 2019-04-27 17:41:42 -07:00
Michael Jumper 81872f5718 GUACAMOLE-742: Fade in overall login UI, not just login dialog.
Placing the fade animation on the login dialog (which also handles the
error shake-head animation) results in the dialog fading in each time
the login process changes state. It really should only fade when the
overall login interface initially appears.
2019-04-27 17:39:41 -07:00
Michael Jumper 65995e3f5a GUACAMOLE-783: Ensure GET requests to the REST API are not serviced from the cache in Internet Explorer.
IE 11 appears to ignore the `Cache-Control` header on requests despite
RFC 7234 and does not invalidate cache after changes are made to a
resource via PUT/DELETE/POST despite RFC 2616. It _does_ behave
correctly when the `Pragma` header is included.

This behavior is not observed for Chrome/Firefox which both correctly
honor the `Cache-Control` header and correctly invalidate cache after
changes.
2019-04-27 17:02:18 -07:00
Michael Jumper 583c82a45c GUACAMOLE-742: Disable login form after credentials have been submitted. 2019-04-27 16:56:11 -07:00
Michael Jumper 59fdc80e9f GUACAMOLE-742: Provide "disabled" attribute for forms and fields. 2019-04-27 16:52:37 -07:00
Virtually Nick fbcb04e670 Merge 1.1.0 changes back to master. 2019-04-25 16:42:57 -04:00
Virtually Nick 2140bedee0 GUACAMOLE-715: Merge correct non-recursive MySQL/MariaDB effective group membership query 2019-04-25 16:40:21 -04:00
Virtually Nick 3c9f880cb0 GUACAMOLE-781: Merge add Czech translation 2019-04-25 15:39:18 -04:00
Vict0rC 8faacfae88 GUACAMOLE-781: Removed 2 lines about guacamole version, which should be only in base transaltion file. 2019-04-25 11:07:27 +02:00
Victor Cleaner 0c5d9aeb28 GUACAMOLE-781: CZ Translation
Czech translation of Guacamole client
2019-04-24 23:35:49 +02:00
Michael Jumper 61b6664eac GUACAMOLE-715: Include all provided effective user groups that exist within the database in results of effective groups query, regardless of whether the user is declared as a member of those groups within the database.
While this query is generally functioning as described above for all
supported databases, it is not functioning properly for the
non-recursive variant of the MySQL/MariaDB query. This change corrects
that behavior.
2019-04-21 12:02:25 -07:00
Michael Jumper 3ac3c1dc4f Merge 1.1.0 changes back to master. 2019-04-20 10:50:53 -07:00
Mike Jumper 3c9302f040 GUACAMOLE-146: Merge automatic removal of exploded webapp context prior to deployment. 2019-04-20 10:50:03 -07:00
Mike Jumper 0bf1a7dc7f GUACAMOLE-678: Merge correction to value of "client_id" query parameter for OpenID.
Earlier changes incorrectly populated this query parameter with the literal name of a variable, "clientID", rather than the contents of that variable. The changes merged here correct this.
2019-04-20 10:48:34 -07:00
Virtually Nick 380b88c095 GUACAMOLE-146: Pre-clean the webapp context before deploying it. 2019-04-19 15:01:52 -04:00
Virtually Nick 26cc9bc65b GUACAMOLE-678: Assign clientID variable instead of string literal. 2019-04-18 09:00:22 -04:00
Michael Jumper ea1b10e9d1 Merge 1.1.0 changes back to master. 2019-04-09 11:11:50 -07:00
Mike Jumper 60ff499de2 GUACAMOLE-715: Merge automatic generation of in-memory skeleton users for JDBC auth.
The database authentication backend relies on the existence of a user object for processing permissions. With the addition of user group support, this is no longer sufficient, as a user may not exist in the database yet still have permissions effectively granted to them via the database due to their group memberships dictated elsewhere. Creating an in-memory skeleton user allows this processing to proceed.
2019-04-09 11:10:48 -07:00
Nick Couchman 52d6a6aff8 GUACAMOLE-715: Provide skeleton ModeledUser when none exists in DB. 2019-04-09 13:05:33 -04:00
Virtually Nick f170b7e83f GUACAMOLE-723: Add interface for switching between multiple active connections. 2019-04-06 14:09:49 -04:00
Michael Jumper 319c40c906 GUACAMOLE-723: Ensure thumbnail is always confined within designated space. 2019-04-03 11:20:45 -07:00
Michael Jumper b5bfc680e7 GUACAMOLE-723: Size panel thumbnails vertically, not horizontally. 2019-04-02 17:56:48 -07:00
Michael Jumper cbd357c683 GUACAMOLE-723: Allow connections to be closed/removed directly from the panel. 2019-04-02 17:37:57 -07:00
Michael Jumper d7dfd08add GUACAMOLE-723: Display warning icon when background connection disconnects due to an error. 2019-04-02 11:14:23 -07:00
Michael Jumper 378cae57a7 GUACAMOLE-723: Sort connections in panel by last use. 2019-04-02 09:20:45 -07:00
Michael Jumper 19da6e32a2 GUACAMOLE-723: Allow connections in Guacamole menu dropdown to be filtered. 2019-04-02 08:44:45 -07:00
Michael Jumper 7fddb26202 GUACAMOLE-723: Limit size of connections in menu to 10 items. Restore padding around list and pager. 2019-04-02 07:48:57 -07:00
Michael Jumper bd474e9761 GUACAMOLE-723: Allow mouse interaction with the contents of a menu without closing the menu. 2019-04-02 07:47:40 -07:00
Michael Jumper dc012e4226 GUACAMOLE-723: Hide scrollbar and thumbnails when client panel is hidden. 2019-03-25 17:02:36 -07:00