9cb42ade67
GUACAMOLE-1383: Use URL-safe client identifiers by default, maintaining backwards compatibility with identifiers using standard base64.
Michael Jumper2021-07-20 22:31:12 -07:00
e79b7b6e4e
GUACAMOLE-1383: Do not double-encode client identifiers within URLs.
Michael Jumper2021-07-20 21:25:09 -07:00
8a57b2037e
GUACAMOLE-1384: Ensure all $http error objects are wrapped in Guacamole error objects, even if the relevant request could not be sent.
Michael Jumper2021-07-20 20:28:29 -07:00
de3daf3dc8
GUACAMOLE-275: Request browser to always revalidate cached index.html.
Michael Jumper2021-07-20 19:46:00 -07:00
f94b6c68aa
GUACAMOLE-275: Request browser to always revalidate cached dynamic contents.
Michael Jumper2021-07-20 18:49:43 -07:00
e9e1703184
GUACAMOLE-275: Automatically attempt to refresh browser cache if index.html does not match current build.
Michael Jumper2021-07-20 16:00:18 -07:00
0364d45d9d
GUACAMOLE-1378: Correct naming of guacamole-auth-jdbc dist .tar.gz archive.
Michael Jumper2021-07-17 17:07:11 -07:00
c239b6e3cb
GUACAMOLE-724: Merge remove duplicate injection of $rootScope (already injected via parameter).
Virtually Nick2021-07-15 07:20:33 -04:00
b9a15285ea
GUACAMOLE-724: Remove duplicate injection of $rootScope (already injected via parameter).
Michael Jumper2021-07-14 22:24:09 -07:00
69e1f5f51f
GUACAMOLE-724: Merge multiple-connection tile support/view.
James Muehlner2021-07-14 13:41:03 -07:00
dd86130600
GUACAMOLE-724: Migrate usage of var to const/let in all directly touched code.
Michael Jumper2021-07-08 03:19:34 -07:00
d6c5165f90
GUACAMOLE-724: Update connection parameters in menu after focus changes.
Michael Jumper2021-07-04 20:34:35 -07:00
95e77c6985
GUACAMOLE-724: Ensure focus is assigned to at least one client after changes are made to a group.
Michael Jumper2021-07-04 20:33:50 -07:00
69ea8488f3
GUACAMOLE-724: Always emit focus events when focused client changes, even if the change occurs only due to replacing a disconnected client with a connected one.
Michael Jumper2021-07-04 20:05:36 -07:00
902a111a57
GUACAMOLE-724: Update calls to ManagedFilesystem.getInstance() to provide relevant ManagedClient.
Michael Jumper2021-07-04 19:42:09 -07:00
6b8b57ef5a
GUACAMOLE-724: Ensure connection parameters are updated when likely to be available (not just when group is attached).
Michael Jumper2021-07-04 19:16:18 -07:00
e5a127647b
GUACAMOLE-724: Restore sorting client panel by last used timestamp.
Michael Jumper2021-07-04 19:04:04 -07:00
f6909a06e7
GUACAMOLE-724: Prefer to return an existing group rather than create a new one.
Michael Jumper2021-07-04 18:58:53 -07:00
74f0e0aec3
GUACAMOLE-724: Preserve current focus states when adding/removing connections from attached group.
Michael Jumper2021-07-04 18:22:16 -07:00
5968193dfb
GUACAMOLE-724: Handle touch gestures while menu is open.
Michael Jumper2021-07-04 13:55:45 -07:00
7916afd2d3
GUACAMOLE-724: Correct typo preventing menu open gesture from working.
Michael Jumper2021-07-04 13:39:24 -07:00
2b8eb443d4
GUACAMOLE-724: Ensure tile header sizes match even if empty.
Michael Jumper2021-07-04 13:22:37 -07:00
da62cb1afd
GUACAMOLE-724: Allow keyboard interaction with client notifications.
Michael Jumper2021-07-04 13:19:42 -07:00
025775a040
GUACAMOLE-724: Clean up style of parameter prompts within client notifications.
Michael Jumper2021-07-04 12:44:26 -07:00
1e69514507
GUACAMOLE-724: Defer connecting until window/display size is known.
Michael Jumper2021-07-04 12:33:53 -07:00
0e0445f95c
GUACAMOLE-724: Add close button for each client tile.
Michael Jumper2021-07-03 23:12:10 -07:00
b294a2fa1e
GUACAMOLE-724: Render menu and client tile headers above client-specific modals.
Michael Jumper2021-07-03 18:48:52 -07:00
5a40429359
GUACAMOLE-724: Do not allow multiple, adjacent modal areas to overlap due to overflow.
Michael Jumper2021-07-03 18:44:06 -07:00
9f477fd5fe
GUACAMOLE-724: Remove unused parameter from clipboardService.setClipboard() calls.
Michael Jumper2021-07-03 18:36:57 -07:00
e58005ae23
GUACAMOLE-724: Leverage DOM rather than CSS to show/hide connection tile headers.
Michael Jumper2021-07-03 16:34:14 -07:00
8c0af308da
GUACAMOLE-724: Defer connecting until width/height of display area is known.
Michael Jumper2021-07-03 16:32:07 -07:00
c9900434c4
GUACAMOLE-724: Migrate tiled thumbnail rendering to same flex layout as client view.
Michael Jumper2021-07-03 14:58:42 -07:00
1f2007eb28
GUACAMOLE-724: Replace CSS grid layout with simpler, equialent, and more compatible flex layout.
Michael Jumper2021-07-03 13:58:54 -07:00
760a96a47d
GUACAMOLE-724: Migrate to flex layout for modals for IE10+ compatibility.
Michael Jumper2021-06-30 21:05:57 -07:00
4a20411eae
GUACAMOLE-724: Correct SVG aspect ratio handling in IE10+.
Michael Jumper2021-06-30 20:30:52 -07:00
fe44b55f10
GUACAMOLE-724: Always resolve promise from setClipboard() (as documented).
Michael Jumper2021-06-30 20:02:16 -07:00
c87bd6bb3e
GUACAMOLE-724: Correct "infdig" error due to client group session storage constantly regenerating if logged out.
Michael Jumper2021-06-30 19:46:18 -07:00
c2b252242b
GUACAMOLE-724: Correct rendering of tiled clients on IE10+ by migrating to grid layout.
Michael Jumper2021-06-29 13:14:52 -07:00
09288b79b2
GUACAMOLE-724: Do not show parameter section headers when prompting via modal.
Michael Jumper2021-06-29 12:04:44 -07:00
8ed27a8b36
GUACAMOLE-724: Properly disconnect if required parameters are not submitted.
Michael Jumper2021-06-29 12:00:06 -07:00
b2b131ef34
GUACAMOLE-724: Increase opacity of client-specific notifications for sake of readability.
Michael Jumper2021-06-29 11:31:41 -07:00
5903cf902c
GUACAMOLE-724: Simplify and correct keyboard handling to NOT send extra key events for Ctrl+Alt+Shift.
Michael Jumper2021-06-29 00:27:29 -07:00
5e9fe0ea6e
GUACAMOLE-724: Scroll entire file transfer manager, not each individual client section.
Michael Jumper2021-06-28 14:28:50 -07:00
0118489001
GUACAMOLE-724: ManagedClientGroup.forEach() must not attempt to visit non-existent clients.
Michael Jumper2021-06-28 12:54:15 -07:00
b3c410a371
GUACAMOLE-724: Correct unreadable error coloring of new client-specific modals.
Michael Jumper2021-06-28 12:40:12 -07:00
19aa600b80
GUACAMOLE-724: Migrate file transfer status dialog to multi-client support.
Michael Jumper2021-06-28 12:33:49 -07:00
6b296374d5
GUACAMOLE-724: Add per-tile visual indication of drag/drop.
Michael Jumper2021-06-28 11:51:09 -07:00
68e856987e
GUACAMOLE-724: Clear out sharing profiles from previous client if focus is changing to a client lacking a UUID.
Michael Jumper2021-06-27 22:35:51 -07:00
5e2e28365c
GUACAMOLE-724: Track client focus changes within tiled client directive, not just in changes to overall attached group.
Michael Jumper2021-06-27 22:33:26 -07:00
7d5b6c6898
GUACAMOLE-724: Add indicator showing whether a tiled connection is shared.
Michael Jumper2021-06-27 21:31:02 -07:00
0ea12ca5aa
GUACAMOLE-724: Switch to SVG versions of all PNG images.
Michael Jumper2021-06-26 00:18:11 -07:00
4c1876341d
GUACAMOLE-724: Remove .png images that are not actually referenced.
Michael Jumper2021-06-25 22:54:51 -07:00
6f9e2a8b78
GUACAMOLE-724: Allow multiple tiled clients to be focused using Shift+Click and Ctrl+Click.
Michael Jumper2021-06-27 20:41:47 -07:00
90f2270dab
GUACAMOLE-724: Move handling of drag/pinch gestures to individual client tiles.
Michael Jumper2021-06-25 00:24:31 -07:00
b0febd3402
GUACAMOLE-724: Migrate client zoom editor to own directive.
Michael Jumper2021-06-21 21:50:25 -07:00
448ebb5019
GUACAMOLE-724: Ensure focus is not retained when transferring a client from an unattached group to an attached group.
Michael Jumper2021-06-21 21:04:31 -07:00
19a32d3e10
GUACAMOLE-724: Expose checkboxes within Guacamole menu for adding/removing connections from current view.
Michael Jumper2021-06-21 18:20:16 -07:00
a249876bff
GUACAMOLE-724: Replace per-client clipboard with shared clipboard.
Michael Jumper2021-06-20 01:10:21 -07:00
63452b7bc8
GUACAMOLE-724: Automatically focus the first client if no client has yet been focused.
Michael Jumper2021-06-16 21:59:34 -07:00
d0b1fb7d7f
GUACAMOLE-724: Control only the currently-focused client with client-specific menu options.
Michael Jumper2021-06-16 21:59:10 -07:00
3f4c6a4cd1
GUACAMOLE-724: Move mouse emulation setting from client to menu.
Michael Jumper2021-06-16 21:51:47 -07:00
4b227fe8c6
GUACAMOLE-724: Remove client-side "last used" timestamp (no longer needed).
Michael Jumper2021-06-16 17:29:47 -07:00
1f2cd94a65
GUACAMOLE-724: Display nifty "pop" animation when a new client appears within the client panel.
Michael Jumper2021-06-16 01:58:01 -07:00
aae80292cb
GUACAMOLE-724: Abstract away groups of running clients within their own type.
Michael Jumper2021-06-16 01:57:24 -07:00
037ed212f6
GUACAMOLE-641: Merge correct regressions in custom pooled datasource behavior.
Virtually Nick2021-06-23 17:31:30 -04:00
eab80688cc
GUACAMOLE-641: Ensure MyBatis "expectedConnectionTypeCode" is generated and matches valid database connections.
Michael Jumper2021-06-21 14:44:09 -07:00
6ef951cd61
GUACAMOLE-641: Log creation of new database connections.
Michael Jumper2021-06-21 14:43:19 -07:00
ca443c8a34
GUACAMOLE-641: Add support for all MyBatis JDBC properties to DynamicallyAuthenticatedDataSource.
Michael Jumper2021-06-21 14:41:07 -07:00
bfd3cbc204
GUACAMOLE-724: Do not reload client controller if only updating which client(s) are visible.
Michael Jumper2021-06-01 17:39:50 -07:00
2f1d46aa86
GUACAMOLE-724: Provide separate, client-specific notifications for each tiled client.
Michael Jumper2021-06-01 17:34:08 -07:00
fbdb692444
GUACAMOLE-724: Remove unused arbitrary parameters from client route (the webapp tunnel doesn't use these).
Michael Jumper2021-06-01 17:07:40 -07:00
85d01ba730
GUACAMOLE-724: Implement base support for displaying multiple connections in a tiled grid.
Michael Jumper2021-01-17 16:15:50 -08:00
e550b244f8
GUACAMOLE-680: Merge do not immediately re-authenticate after logout.
Virtually Nick2021-06-15 17:22:29 -04:00
960db9ab5e
GUACAMOLE-1364: Merge add support for overriding extension priority without renaming files.
Virtually Nick2021-06-15 17:16:11 -04:00
2aa6a5b628
GUACAMOLE-1364: Ensure extension resources are included in defined order.
Michael Jumper2021-04-07 16:11:25 -07:00
45c2cbf6b8
GUACAMOLE-1364: Remove inconsistent "guac-" prefix from standard extension namespaces.
Michael Jumper2021-06-14 13:12:16 -07:00
6a6cae0e30
GUACAMOLE-1364: Add "extension-priority" property for overriding extension load order.
Michael Jumper2021-06-14 13:11:40 -07:00
85bc4ac52b
GUACAMOLE-680: Correct grammar of authenticationService documentation.
Michael Jumper2021-06-14 15:48:52 -07:00
ef590d2b3b
GUACAMOLE-680: Display logged-out status as notification.
Michael Jumper2021-06-13 22:07:54 -07:00
b29c0a03ea
GUACAMOLE-680: Use common styling for all dialogs/notifications.
Michael Jumper2021-06-13 21:53:41 -07:00
529e19729b
GUACAMOLE-680: Ensure the "guacLogout" event is specific to manual logouts.
Michael Jumper2021-06-13 21:27:48 -07:00
823970eb7f
GUACAMOLE-680: Display status message upon logout (rather than immediately reauthenticating).
Michael Jumper2021-06-13 21:25:37 -07:00
581a7cb47a
GUACAMOLE-680: Refactor repeated modal structures to common directive.
Michael Jumper2021-06-13 21:24:05 -07:00