Commit Graph
100 Commits
Author SHA1 Message Date
James Muehlner cdc87825d8 Merge pull request #149 from glyptodon/settings-page
GUAC-1053: Move manage sections into tabbed settings page
2015-04-18 18:52:07 -07:00
James Muehlner d9f68ca29c Merge pull request #148 from glyptodon/form-sections
GUAC-1160: Add support for form sections
2015-04-16 17:12:03 -07:00
James Muehlner 60de1ff993 Merge pull request #147 from glyptodon/generalize-fields
GUAC-1106: Create generalized form module and directives
2015-04-15 19:51:05 -07:00
James Muehlner c413b8a1e1 Merge pull request #146 from glyptodon/client-name
GUAC-346: Add client-name parameter to RDP parameters and translation strings.
2015-04-14 14:02:07 -07:00
James Muehlner 63bfce66e5 Merge pull request #145 from glyptodon/http-tunnel-cleanup
GUAC-1096: Properly close() and cleanup HTTP tunnel when end-of-stream is encountered.
2015-04-14 11:16:38 -07:00
James Muehlner 179466329e Merge pull request #144 from glyptodon/preserve-parameters
GUAC-1102: Reconstitute consumed HTTP requests with an external collection of parameter name/value pairs.
2015-04-13 13:58:32 -07:00
James Muehlner c10c0985e8 Merge pull request #143 from glyptodon/readable-active-connections
GUAC-1126: Calculate active connections using the active connection service
2015-04-09 15:57:06 -07:00
James Muehlner 556772ba4b Merge pull request #142 from glyptodon/session-events
GUAC-1126: Maintain session-local data through login/logout events
2015-04-09 15:50:08 -07:00
James Muehlner 0b92ad59ee GUAC-1126 Clear caches on logout. 2015-04-08 22:58:40 -07:00
James Muehlner fec7ac20ce GUAC-1126 Fixed name of users cache. 2015-04-08 22:58:33 -07:00
James Muehlner 91b0d72a60 GUAC-1126 Add caching of GET requests in REST API services. 2015-04-08 22:58:25 -07:00
James Muehlner f6fd9f0ff7 GUAC-1126 Don't show the home page in user menu if it's not the default. 2015-04-08 21:17:58 -07:00
James Muehlner 83871d0958 Merge pull request #138 from glyptodon/user-pass-perm
GUAC-800: Add checkbox for managing permission to change password
2015-04-08 20:20:56 -07:00
James Muehlner ec4f3e9cab Merge pull request #137 from glyptodon/generic-menu-actions
GUAC-1126: Add disconnect item to menu
2015-04-08 19:32:42 -07:00
James Muehlner b7147801ce Merge pull request #136 from glyptodon/clear-connections
GUAC-1126: Automatically clear connections and auth tokens upon login (fixes GUAC-1066).
2015-04-07 12:50:50 -07:00
James Muehlner d0845e5ef0 Merge pull request #135 from glyptodon/disconnect-button
GUAC-1126: Restore disconnect button
2015-04-07 10:38:20 -07:00
James Muehlner 057b5a05b0 Merge pull request #134 from glyptodon/dynamic-home-button
GUAC-1126: Only display NAVIGATE_HOME_ACTION if the home page is not the current page.
2015-04-06 22:14:47 -07:00
James Muehlner 6fd6d64981 Merge pull request #133 from glyptodon/client-user-menu
GUAC-1126: Add user menu to Guacamole menu
2015-04-06 20:24:20 -07:00
James Muehlner 7bf4cb83d8 GUAC-1126 Created user page service which provides the list of main pages for a user. 2015-04-05 12:15:18 -07:00
James Muehlner 4c8e66fe19 Merge pull request #132 from glyptodon/italian-keyboard
GUAC-794: Add Italian keyboard to RDP parameter XML.
2015-04-02 12:24:20 -07:00
James Muehlner a1f13f2152 Merge pull request #130 from glyptodon/merge-vasily-changes
GUAC-1086: Merge TunnelRequestService changes contributed by Vasily
2015-04-01 23:27:02 -07:00
James Muehlner 52d61d8dbc Merge pull request #127 from glyptodon/filter-token
GUAC-1138: Add filter pattern tokenizer.
2015-03-29 16:33:16 -07:00
James Muehlner fa246fe19c Merge pull request #128 from glyptodon/filter-date
GUAC-1138: Add filtering/sorting on displayed date.
2015-03-29 14:30:42 -07:00
James Muehlner 9eb9ccc5fa Merge pull request #126 from glyptodon/generic-filter
GUAC-1138: Remove wrapper-specific filter code.
2015-03-27 13:57:19 -07:00
James Muehlner 97ba33700c Merge pull request #125 from glyptodon/list-module
GUAC-1138: Add generalized list module
2015-03-26 16:11:11 -07:00
James Muehlner d26d354ff9 GUAC-1138 Migrate to FilterPattern class. 2015-03-25 22:38:01 -07:00
James Muehlner 770078fc6e GUAC-1138 Fix modal.min.js warning during build. 2015-03-25 22:36:18 -07:00
James Muehlner 7966058928 GUAC-1138 Implemented global active session filter against name, username, and remote host. 2015-03-25 22:01:18 -07:00
James Muehlner 88eb8dba24 Merge pull request #123 from glyptodon/session-sort
GUAC-1140: Implement dynamic sorting of active sessions.
2015-03-25 18:01:48 -07:00
James Muehlner c83c34ee7e Merge pull request #121 from glyptodon/active-connection-directory
GUAC-1132: Implement active connection directory.
2015-03-23 16:30:53 -07:00
James Muehlner 30166fcb58 Merge pull request #122 from glyptodon/bump-version
GUAC-1128: Bump version numbers to 0.9.6 as necessary.
2015-03-23 15:39:08 -07:00
James Muehlner 90551955cd Merge pull request #120 from glyptodon/restore-xff
GUAC-1135: Restore support for X-Forwarded-For.
2015-03-20 14:04:40 -07:00
James Muehlner a4b0325f51 Merge pull request #119 from glyptodon/management-ui-style
GUAC-1133: Clean up management UI style.
2015-03-19 15:32:00 -07:00
James Muehlner 918c3c2677 Merge pull request #118 from glyptodon/batch-delete-tunnel
GUAC-1132: Implement batch deletion of tunnels.
2015-03-19 13:12:37 -07:00
James Muehlner 06b68a6834 GUAC-1133 Split out session, user, and connection manage pages, rudimentary session management interface. 2015-03-17 23:19:21 -07:00
James Muehlner 803d85f4b5 Merge pull request #116 from glyptodon/active-connection-api
GUAC-1032: Create active connection REST endpoints
2015-03-17 19:32:53 -07:00
James Muehlner 093a5a0dd9 Merge pull request #115 from glyptodon/notification-service
GUAC-1120: Move notifications into own service.
2015-03-12 18:17:50 -07:00
James Muehlner 0d83f0e83d Merge pull request #114 from glyptodon/user-menu
GUAC-1120: Implement user menu
2015-03-12 17:31:45 -07:00
James Muehlner 376026f430 Merge pull request #113 from glyptodon/encapsulate-internals
GUAC-1121: Do not expose retrieved ConnectionRecord list directly.
2015-03-12 17:27:51 -07:00
James Muehlner 2c60282f31 Merge pull request #112 from glyptodon/fix-redirect
GUAC-1119: Redirect to login ONLY for requests to /api/tokens, and ONLY if not already at login.
2015-03-11 16:10:14 -07:00
James Muehlner ce2b091afb Merge pull request #111 from glyptodon/no-self-admin
GUAC-1118: Do not include self in list of users in management UI.
2015-03-11 08:41:39 -07:00
James Muehlner 64a41daa1d GUAC-801 Use correct module name. 2015-03-10 21:35:55 -07:00
James Muehlner d31d214831 GUAC-801 Improved styling of password change dialog. 2015-03-10 21:28:38 -07:00
James Muehlner b32f358e7e GUAC-801 Implemented new endpoint for password update, and updated js to use the new endpoint. 2015-03-10 20:44:45 -07:00
James Muehlner 59d794ef96 GUAC-801 Merge master. 2015-03-10 18:52:03 -07:00
James Muehlner d57af488fa Merge pull request #109 from glyptodon/parent-cycles
GUAC-1110: Do not allow connection groups to be updated if doing so would create a cycle.
2015-03-08 10:50:41 -07:00
James Muehlner 2897ff74d6 Merge pull request #108 from glyptodon/protect-users-from-themselves
GUAC-1114: Do not allow users to delete themselves, nor remove their own system permissions.
2015-03-07 19:55:30 -08:00
James Muehlner 1e4713c1fb Merge pull request #107 from glyptodon/psql-errors
GUAC-1103: Add missing explicit typecast.
2015-03-07 19:08:29 -08:00
James Muehlner 331fa2d3ff Merge pull request #106 from glyptodon/check-parent-group
GUAC-1104: Validate changes to parent groups
2015-03-07 16:17:27 -08:00
James Muehlner f63b24713c Merge pull request #105 from glyptodon/postgres
GUAC-1103: Add support for PostgresQL.
2015-03-06 14:29:23 -08:00
James Muehlner d731d9a404 Merge pull request #103 from glyptodon/group-policy
GUAC-1105: Fix group policies regarding duplicate connections
2015-03-05 18:04:03 -08:00
James Muehlner 91449624cc Merge pull request #104 from glyptodon/permission-permissions
GUAC-1113: Require only READ to read another user's permissions.
2015-03-05 17:57:49 -08:00
James Muehlner f513fa6e2e GUAC-801 Created password update dialog on home screen, grant self READ and UPDATE permission to users upon creation, and added sql update script to grant self READ and UPDATE permissions for users in pre-existing databases. 2015-03-04 23:18:16 -08:00
James Muehlner e35a26ce6a Merge pull request #101 from glyptodon/java-hash
GUAC-1109: Do not rely on SHA2(). Handle password hashing in Java.
2015-03-04 15:28:22 -08:00
James Muehlner 0039769d46 Merge pull request #102 from glyptodon/group-rest-npe
GUAC-1108: Use retrieval service for retrieving connection groups. Avoid possible NPE.
2015-03-04 14:53:09 -08:00
James Muehlner 969db70be9 Merge pull request #100 from glyptodon/concurrent-policy
GUAC-1101: Implement concurrent use policies.
2015-03-02 16:09:18 -08:00
James Muehlner 9e7868cd6c Merge pull request #99 from glyptodon/balancing-groups
GUAC-1101: Implement balancing groups.
2015-03-01 18:30:30 -08:00
James Muehlner 6783d1c077 Merge pull request #98 from glyptodon/mysql-speed
GUAC-1101: Rewrite guacamole-auth-mysql with speed in mind.
2015-03-01 13:16:50 -08:00
James Muehlner 03f94c15cd Merge pull request #97 from glyptodon/fix-permission-filtering
GUAC-1100: Add permission filtering to tree retrieval.
2015-02-28 22:22:33 -08:00
James Muehlner fd7343a3e0 Merge pull request #96 from glyptodon/paginate-history
GUAC-1099: Paginate the connection history list, too.
2015-02-28 13:39:35 -08:00
James Muehlner ccd99452eb Merge pull request #95 from glyptodon/location-chooser-speed
GUAC-1099: Do not attempt to display connections in guacGroupList if no connection template is provided.
2015-02-28 13:38:22 -08:00
James Muehlner 777e031332 Merge pull request #94 from glyptodon/fix-rest-object-move
GUAC-1100: Update parent identifier within REST service calls.
2015-02-27 14:11:43 -08:00
James Muehlner 17c7641edf Merge pull request #93 from glyptodon/paginate-lists
GUAC-1099: Paginate list output in Guacamole UI
2015-02-26 22:52:25 -08:00
James Muehlner c60d1197cb Merge pull request #92 from glyptodon/batch-directories
GUAC-1100: Modify guacamole-ext to support batch retrieval/modification
2015-02-25 19:29:33 -08:00
James Muehlner e4b566d8b5 Merge pull request #90 from glyptodon/menu-style
GUAC-1091: Alter menu figure sizes such that radio button should always fit.
2015-02-21 17:38:26 -08:00
James Muehlner 9101fcc6bf Merge pull request #87 from glyptodon/ie10-compat
GUAC-1052: Make compatible with IE10 and ancient Firefox by pulling teeth.
2015-02-18 22:38:54 -08:00
James Muehlner 024b1c8ec5 GUAC-1078 Added clone functionality for connections and fixed some bugs around button showing for connections, groups, and users. 2015-02-18 22:22:45 -08:00
James Muehlner e9fbff18ce Merge pull request #89 from glyptodon/fix-permission-check
GUAC-1089: Fix badly broken connection group permission checks.
2015-02-18 21:43:11 -08:00
James Muehlner 7b32adad97 Merge pull request #86 from glyptodon/fix-js-version
GUAC-1018: Bump version in Version.js of guacamole-common-js (incorrect since 0.9.4).
2015-02-15 22:26:49 -08:00
James Muehlner 2c02a0580a Merge pull request #85 from glyptodon/release-prep
GUAC-1018: Bump version to 0.9.5.
2015-02-15 19:03:34 -08:00
James Muehlner a630960f60 Merge pull request #79 from glyptodon/jersey-warning
GUAC-1051: Ensure getConnectionHistory() returns a List with a well-defined type.
2015-02-06 16:57:48 -08:00
James Muehlner 1c1e7a4563 Merge pull request #78 from glyptodon/stuck-guac-menu
GUAC-998: Fix handling of Guacamole menu with respect to Meta
2015-02-05 18:19:53 -08:00
James Muehlner 8172027718 Merge pull request #77 from glyptodon/mobile-issues
GUAC-1044: Fix appearance of menu.
2015-02-02 17:38:43 -08:00
James Muehlner 5ee92d1729 Merge pull request #76 from glyptodon/resize-directive
GUAC-958: Move resize handling into directive. Fix resize event listener timing.
2015-01-30 00:10:59 -08:00
James Muehlner 7b8846b786 Merge pull request #74 from glyptodon/mobile-issues
GUAC-958: Yet another attempt at a workaround for the iOS 7 visibility issue.
2015-01-29 20:03:36 -08:00
James Muehlner c1216d02f8 Merge pull request #75 from glyptodon/GUAC-1043
GUAC-1043: Do not rely on fixed positioning for client viewport.
2015-01-29 20:02:18 -08:00
James Muehlner 5a95edfb71 Merge pull request #73 from glyptodon/mobile-issues
GUAC-956: Fix display and text input rendering on iOS 7.
2015-01-29 14:32:02 -08:00
James Muehlner f7e1f3a303 GUAC-997 Added active user count to REST API and UI. 2015-01-27 22:20:20 -08:00
James Muehlner 4573677880 Merge pull request #70 from glyptodon/no-null-identifiers
GUAC-1001: Do not use null identifiers
2015-01-22 17:20:41 -08:00
James Muehlner 7a6ccad549 Merge pull request #69 from glyptodon/contrib
GUAC-1011: Add CONTRIBUTING file describing how to contribute to the Guacamole project. Update README.
2015-01-20 21:17:06 -08:00
James Muehlner f8d67b55ce Merge pull request #68 from glyptodon/fix-balancing-groups
GUAC-1010: Fix handling of balancing groups.
2015-01-20 20:42:06 -08:00
James Muehlner 49d85dd89c GUAC-1000 Responded to code review comments. 2015-01-20 19:40:14 -08:00
James Muehlner 9489eaa122 GUAC-1000 User list should be filtered based on update and delete permission - furthermore admins should always have access to any user. 2015-01-20 19:22:09 -08:00
James Muehlner 459449c6d3 GUAC-995 Improve permission checking around connections and groups. 2015-01-13 21:27:54 -08:00
James Muehlner cdc0581a1a GUAC-995 Connection permission filter should take admin permission into account when filtering connection list. 2015-01-12 22:24:46 -08:00
James Muehlner 9181706784 Merge pull request #65 from glyptodon/bump-version
GUAC-938: Bump version numbers for 0.9.4.
2015-01-06 20:00:57 -08:00
James Muehlner 0d03ad72b0 Merge pull request #64 from glyptodon/tokenize-mysql
GUAC-340: Provide credentials through configurations via TokenFilter. Refactor use of user IDs to new AuthenticatedUser as needed.
2015-01-06 19:48:28 -08:00
James Muehlner 9b9b93d614 Merge pull request #63 from glyptodon/config-tokenization
GUAC-340: Implement credential tokens.
2015-01-06 18:53:02 -08:00
James Muehlner cab6efbb79 Merge pull request #60 from glyptodon/secondary-auth
GUAC-971: Restore secondary authentication
2015-01-05 21:03:37 -08:00
James Muehlner 6a075688f8 Merge pull request #62 from glyptodon/fix-manage-button
GUAC-992: Fix display of manage button and UI.
2015-01-05 20:59:33 -08:00
James Muehlner e44c793d0c Merge pull request #61 from glyptodon/scrollable-admin
GUAC-991: Fix size of connection/user lists. Allow connection/user lists to be scrolled.
2015-01-05 17:19:53 -08:00
James Muehlner ebe4e099c6 Merge pull request #57 from glyptodon/slow-ipad-text-input
GUAC-970: Reduce padding. It's too much for the poor iPad to handle.
2015-01-05 08:57:31 -08:00
James Muehlner f2dc1d6919 Merge pull request #58 from glyptodon/ipad-click-speed
GUAC-970: Add and fix ngTouch.
2015-01-05 08:56:27 -08:00
James Muehlner 17a699e7f5 Merge pull request #59 from glyptodon/root-consistency
GUAC-964: Ensure connections and connection groups only refer to the root group as "ROOT"
2015-01-05 08:53:38 -08:00
James Muehlner c36a9948ab Merge pull request #56 from glyptodon/blank-default
GUAC-987: Ensure all enum parameters have legal blank values.
2015-01-05 00:46:12 -08:00
James Muehlner a8e4f952d9 Merge pull request #55 from glyptodon/update-thumbnails
GUAC-985: Update history entries when client disconnects. Do not rely on tunnel closure.
2015-01-04 23:49:55 -08:00
James Muehlner e24609eaca Merge pull request #54 from glyptodon/fix-user-edit
GUAC-986: Initialize object permission types of PermissionFlagSet.
2015-01-04 23:36:20 -08:00
James Muehlner 05c9463de3 Merge pull request #53 from glyptodon/fix-spinning-cog
GUAC-984: Make the spinning gear spin on Safari (and other old WebKit).
2015-01-04 23:15:55 -08:00
James Muehlner 272f295178 Merge pull request #52 from glyptodon/fix-object-move
GUAC-983: Move connections/groups based on parent, not parent of parent.
2015-01-04 21:15:36 -08:00
James Muehlner d605eaedfe Merge pull request #51 from glyptodon/link-usability
GUAC-972: Ensure list links stretch the entire width of the list.
2015-01-04 21:14:54 -08:00