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
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
Michael Jumper
07a967bb6b
GUACAMOLE-723: Ensure client panel renders above status notifications.
2019-03-25 17:02:32 -07:00
Michael Jumper
53bb1981c1
GUACAMOLE-723: Persist client panel state across navigation.
2019-03-25 17:02:27 -07:00
Michael Jumper
e0dcd67a9b
GUACAMOLE-723: Update size of attached client when a different client is attached.
2019-03-25 17:02:22 -07:00
Michael Jumper
aa633c2a63
GUACAMOLE-723: Organize other active connections within collapsible panel.
2019-03-25 17:02:16 -07:00
Michael Jumper
e7eb46b2a1
GUACAMOLE-723: Display connection thumbnails for all non-current active connections within the client interface.
2019-03-25 17:02:11 -07:00
Michael Jumper
57cdd2b483
GUACAMOLE-723: Allow connections to be selected within the Guacamole menu.
2019-03-25 17:02:06 -07:00
Michael Jumper
f92bf9c35f
GUACAMOLE-723: Move getClientIdentifier() to GroupListItem for convenience of other uses of the guacGroupList directive.
2019-03-25 17:01:58 -07:00
Michael Jumper
2d0bc70214
GUACAMOLE-723: Avoid DOM reflow when switching connections.
2019-03-25 17:01:25 -07:00
Michael Jumper
beb1b66c75
GUACAMOLE-749: Call proper type-specific function when flattening a GroupListItem tree.
2019-03-06 23:40:10 -08:00
Michael Jumper
ef0cb1ee7a
GUACAMOLE-598: Ignore if current user has no associated data. Authentication providers are not required to provide data for the users they authenticate.
2018-12-04 13:22:16 -08:00
Nick Couchman
3089e71e60
Merge 1.0.0 changes back to master.
2018-10-05 15:31:01 -04:00
Michael Jumper
adb9aaa5e2
GUACAMOLE-220: Ignore missing user or group when retrieving permissions/memberships.
2018-10-05 11:56:42 -07:00
Michael Jumper
d4a9208c2b
GUACAMOLE-624: Include user full name and organization in filtered attributes.
2018-09-21 14:14:57 -07:00
Michael Jumper
660fe82fff
GUACAMOLE-624: Add columns displaying user full name and organization.
2018-09-21 14:14:39 -07: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
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
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
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
Nick Couchman
7d822df5a3
Merge 1.0.0 changes back to master.
2018-08-14 19:38:16 -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
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
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
Michael Jumper
4bc7700d57
GUACAMOLE-598: Add absolute, global, fatal error handling.
2018-07-27 14:48:56 -07:00
Nick Couchman
587c0c2073
Merge 1.0.0 changes back to master.
2018-07-26 06:15:30 -04:00
Michael Jumper
055219bc6c
GUACAMOLE-220: Rename "Selected Connections" to "Current Connections" for clarity.
...
"Selected Connections" vs. "All Connections" gives the impression that the tab controls how permissions are used, with "All Connections" being a mode where all connections are readable regardless of which are explicitly selected.
2018-07-21 14:24:28 -07:00
Michael Jumper
e03251f78c
GUACAMOLE-220: Include children of readable items within connection permission editor, as they are likely relevant to the administrative task at hand.
2018-07-21 14:23:50 -07:00
Michael Jumper
62e58eaf9f
GUACAMOLE-220: Migrate connection permission editor to tab-based views.
2018-07-21 14:23:48 -07:00
Michael Jumper
deb5b51ddc
GUACAMOLE-220: Add generic directive for displaying tabs which divide a section into logical views.
2018-07-21 14:22:51 -07:00