Michael Jumper
8c0af308da
GUACAMOLE-724: Defer connecting until width/height of display area is known.
2021-07-08 03:31:48 -07:00
Michael Jumper
c9900434c4
GUACAMOLE-724: Migrate tiled thumbnail rendering to same flex layout as client view.
2021-07-08 03:31:48 -07:00
Michael Jumper
1f2007eb28
GUACAMOLE-724: Replace CSS grid layout with simpler, equialent, and more compatible flex layout.
2021-07-08 03:31:48 -07:00
Michael Jumper
760a96a47d
GUACAMOLE-724: Migrate to flex layout for modals for IE10+ compatibility.
2021-07-08 03:31:48 -07:00
Michael Jumper
4a20411eae
GUACAMOLE-724: Correct SVG aspect ratio handling in IE10+.
2021-07-08 03:31:48 -07:00
Michael Jumper
fe44b55f10
GUACAMOLE-724: Always resolve promise from setClipboard() (as documented).
...
Returning a value from the callback provided to finally() is not
sufficient to force promise resolution.
2021-07-08 03:31:48 -07:00
Michael Jumper
c87bd6bb3e
GUACAMOLE-724: Correct "infdig" error due to client group session storage constantly regenerating if logged out.
2021-07-08 03:31:48 -07:00
Michael Jumper
c2b252242b
GUACAMOLE-724: Correct rendering of tiled clients on IE10+ by migrating to grid layout.
2021-07-08 03:31:48 -07:00
Michael Jumper
09288b79b2
GUACAMOLE-724: Do not show parameter section headers when prompting via modal.
2021-07-08 03:31:48 -07:00
Michael Jumper
8ed27a8b36
GUACAMOLE-724: Properly disconnect if required parameters are not submitted.
2021-07-08 03:31:48 -07:00
Michael Jumper
b2b131ef34
GUACAMOLE-724: Increase opacity of client-specific notifications for sake of readability.
2021-07-08 03:31:48 -07:00
Michael Jumper
5903cf902c
GUACAMOLE-724: Simplify and correct keyboard handling to NOT send extra key events for Ctrl+Alt+Shift.
2021-07-08 03:31:48 -07:00
Michael Jumper
5e9fe0ea6e
GUACAMOLE-724: Scroll entire file transfer manager, not each individual client section.
2021-07-08 03:31:48 -07:00
Michael Jumper
0118489001
GUACAMOLE-724: ManagedClientGroup.forEach() must not attempt to visit non-existent clients.
2021-07-08 03:31:48 -07:00
Michael Jumper
b3c410a371
GUACAMOLE-724: Correct unreadable error coloring of new client-specific modals.
2021-07-08 03:31:48 -07:00
Michael Jumper
19aa600b80
GUACAMOLE-724: Migrate file transfer status dialog to multi-client support.
2021-07-08 03:31:48 -07:00
Michael Jumper
6b296374d5
GUACAMOLE-724: Add per-tile visual indication of drag/drop.
2021-07-08 03:31:48 -07:00
Michael Jumper
68e856987e
GUACAMOLE-724: Clear out sharing profiles from previous client if focus is changing to a client lacking a UUID.
2021-07-08 03:31:48 -07:00
Michael Jumper
5e2e28365c
GUACAMOLE-724: Track client focus changes within tiled client directive, not just in changes to overall attached group.
2021-07-08 03:31:48 -07:00
Michael Jumper
7d5b6c6898
GUACAMOLE-724: Add indicator showing whether a tiled connection is shared.
2021-07-08 03:31:48 -07:00
Michael Jumper
0ea12ca5aa
GUACAMOLE-724: Switch to SVG versions of all PNG images.
2021-07-08 03:31:48 -07:00
Michael Jumper
4c1876341d
GUACAMOLE-724: Remove .png images that are not actually referenced.
2021-07-08 03:31:48 -07:00
Michael Jumper
6f9e2a8b78
GUACAMOLE-724: Allow multiple tiled clients to be focused using Shift+Click and Ctrl+Click.
2021-07-08 03:31:48 -07:00
Michael Jumper
90f2270dab
GUACAMOLE-724: Move handling of drag/pinch gestures to individual client tiles.
2021-07-08 03:31:48 -07:00
Michael Jumper
b0febd3402
GUACAMOLE-724: Migrate client zoom editor to own directive.
2021-07-08 03:31:48 -07:00
Michael Jumper
448ebb5019
GUACAMOLE-724: Ensure focus is not retained when transferring a client from an unattached group to an attached group.
2021-07-08 03:31:48 -07:00
Michael Jumper
19a32d3e10
GUACAMOLE-724: Expose checkboxes within Guacamole menu for adding/removing connections from current view.
2021-07-08 03:31:48 -07:00
Michael Jumper
a249876bff
GUACAMOLE-724: Replace per-client clipboard with shared clipboard.
2021-07-08 03:31:48 -07:00
Michael Jumper
63452b7bc8
GUACAMOLE-724: Automatically focus the first client if no client has yet been focused.
2021-07-08 03:31:48 -07:00
Michael Jumper
d0b1fb7d7f
GUACAMOLE-724: Control only the currently-focused client with client-specific menu options.
2021-07-08 03:31:48 -07:00
Michael Jumper
3f4c6a4cd1
GUACAMOLE-724: Move mouse emulation setting from client to menu.
2021-07-08 03:31:48 -07:00
Michael Jumper
4b227fe8c6
GUACAMOLE-724: Remove client-side "last used" timestamp (no longer needed).
...
The last-used timestamp was previously required to sort active clients
within the client panel in a sensible and deterministic order. This now
happens automatically via client groups, which are stored in an array
in order of last use. No code remains referencing the last-used
timestamp.
2021-07-08 03:31:48 -07:00
Michael Jumper
1f2cd94a65
GUACAMOLE-724: Display nifty "pop" animation when a new client appears within the client panel.
2021-07-08 03:31:48 -07:00
Michael Jumper
aae80292cb
GUACAMOLE-724: Abstract away groups of running clients within their own type.
2021-07-08 03:31:48 -07:00
Virtually Nick
037ed212f6
GUACAMOLE-641: Merge correct regressions in custom pooled datasource behavior.
2021-06-23 17:31:30 -04:00
Michael Jumper
eab80688cc
GUACAMOLE-641: Ensure MyBatis "expectedConnectionTypeCode" is generated and matches valid database connections.
2021-06-21 14:44:09 -07:00
Michael Jumper
6ef951cd61
GUACAMOLE-641: Log creation of new database connections.
2021-06-21 14:43:19 -07:00
Michael Jumper
ca443c8a34
GUACAMOLE-641: Add support for all MyBatis JDBC properties to DynamicallyAuthenticatedDataSource.
...
Without support for these properties, important database configuration
aspects are ignored, including driver-specific configuration properties
like MySQL Connector/J's "allowMultiQueries".
2021-06-21 14:41:09 -07:00
Michael Jumper
bfd3cbc204
GUACAMOLE-724: Do not reload client controller if only updating which client(s) are visible.
...
Reloading the client controller would reset UI state, including whether
the Guacamole menu is currently shown.
2021-06-17 20:32:53 -07:00
Michael Jumper
2f1d46aa86
GUACAMOLE-724: Provide separate, client-specific notifications for each tiled client.
2021-06-17 20:32:53 -07:00
Michael Jumper
fbdb692444
GUACAMOLE-724: Remove unused arbitrary parameters from client route (the webapp tunnel doesn't use these).
2021-06-16 11:28:35 -07:00
Michael Jumper
85d01ba730
GUACAMOLE-724: Implement base support for displaying multiple connections in a tiled grid.
2021-06-16 11:28:35 -07:00
Virtually Nick
e550b244f8
GUACAMOLE-680: Merge do not immediately re-authenticate after logout.
2021-06-15 17:22:29 -04:00
Virtually Nick
960db9ab5e
GUACAMOLE-1364: Merge add support for overriding extension priority without renaming files.
2021-06-15 17:16:11 -04:00
Michael Jumper
2aa6a5b628
GUACAMOLE-1364: Ensure extension resources are included in defined order.
2021-06-15 00:21:56 -07:00
Michael Jumper
45c2cbf6b8
GUACAMOLE-1364: Remove inconsistent "guac-" prefix from standard extension namespaces.
2021-06-15 00:21:56 -07:00
Michael Jumper
6a6cae0e30
GUACAMOLE-1364: Add "extension-priority" property for overriding extension load order.
2021-06-15 00:21:56 -07:00
Michael Jumper
85bc4ac52b
GUACAMOLE-680: Correct grammar of authenticationService documentation.
...
"promise succeeds" should be "promise that succeeds".
2021-06-14 15:48:52 -07:00
Michael Jumper
ef590d2b3b
GUACAMOLE-680: Display logged-out status as notification.
2021-06-13 22:26:42 -07:00
Michael Jumper
b29c0a03ea
GUACAMOLE-680: Use common styling for all dialogs/notifications.
2021-06-13 22:26:42 -07:00