Commit Graph
100 Commits
Author SHA1 Message Date
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
James Muehlner b66c543bda Merge pull request #50 from glyptodon/fix-permission-handling
GUAC-975: Fix permission handling
2015-01-04 18:30:46 -08:00
James Muehlner a484d77d25 Merge pull request #49 from glyptodon/home-button
GUAC-973: Replace back button with home button where necessary.
2015-01-04 14:36:52 -08:00
James Muehlner 02eec645f7 Merge pull request #48 from glyptodon/osk-ui-breakage
GUAC-982: Containing div of the OSK resize-sensor must have relative positioning.
2015-01-04 11:20:19 -08:00
James Muehlner bb97fb9442 Merge pull request #47 from glyptodon/disconnect-on-unload
GUAC-977: Automatically disconnect all connections when window/tab is closed.
2015-01-04 11:19:28 -08:00
James Muehlner 03ccdea71c Merge pull request #46 from glyptodon/fix-error-handling
GUAC-981: Fix handling of errors. Fix handling of auto-reconnect.
2015-01-04 01:17:04 -08:00
James Muehlner 24403e6fdc GUAC-978 use $evalAsync instead of $apply to avoid digest in progress error. 2015-01-03 19:22:46 -08:00
James Muehlner 2dd094827e GUAC-980 also need to set client-body to height 100% for it to work in FF. 2015-01-03 16:18:26 -08:00
James Muehlner b9ac45c7a3 Merge pull request #43 from glyptodon/fix-blank-lines
GUAC-976: Do not display connection or connection group divs within guacGroupList if there is no corresponding template.
2015-01-02 21:23:34 -08:00
James Muehlner c05b41d51d Merge pull request #42 from glyptodon/fix-object-move
GUAC-964: Only move connections/groups if parent identifier changes.
2015-01-02 21:00:49 -08:00
James Muehlner d59eeb7949 Merge pull request #41 from glyptodon/managed-client
GUAC-963: Restore file transfer support (again)
2015-01-02 20:43:36 -08:00
James Muehlner 19db4523f6 Merge pull request #40 from glyptodon/managed-client
GUAC-963: Maintain connected clients in the background
2014-12-31 10:51:41 -08:00
James Muehlner 81f9ee8370 Merge pull request #25 from glyptodon/guac-input
GUAC-810: Implement guacTextInput directive.
2014-12-19 22:52:38 -08:00
James Muehlner 06fd57f704 Merge pull request #24 from glyptodon/cleanup-angular
GUAC-932: Partially restore admin UI
2014-12-19 13:37:34 -08:00
James Muehlner ad5ceaa6c7 Merge pull request #23 from glyptodon/guac-input
Guac input
2014-12-18 21:48:54 -08:00
James Muehlner a67b4d5631 Merge pull request #22 from glyptodon/cleanup-angular
Rewrite an absolute ton of Angular and REST code
2014-12-18 21:37:49 -08:00
James Muehlner 7fa71093a5 Merge pull request #21 from glyptodon/cleanup-angular
GUAC-932: Further cleanup history display code.
2014-12-10 17:45:55 -08:00
James Muehlner ed96f27603 GUAC-933 Cleaned up history entry display logic a bit. 2014-12-10 08:48:54 -08:00
James Muehlner 3c55e97abe GUAC-933 Fixed connection history formatting, connection parameter saving, and create new connection view. 2014-12-09 23:30:14 -08:00
James Muehlner b76324667e Merge pull request #19 from glyptodon/cleanup-angular
GUAC-932: Add Connection and ConnectionHistoryEntry objects. Update documentation. Rename connectionDAO to connectionService.
2014-12-09 21:18:21 -08:00
James Muehlner f3e08e7a71 Merge pull request #18 from glyptodon/fix-null-string
GUAC-933: Do not set parent identifier to the string "null".
2014-12-09 20:54:41 -08:00
James Muehlner bf031b3a53 Merge pull request #17 from glyptodon/cleanup-angular
GUAC-932: Initial cleanup of Angular code
2014-12-08 14:28:31 -08:00
James Muehlner 4ccf21f705 Merge pull request #16 from glyptodon/send-element-size
GUAC-898: Send new display size to Guacamole when window size changes.
2014-12-07 11:20:35 -08:00
James Muehlner ee0788258b Merge pull request #15 from glyptodon/notification-progress-bar
GUAC-928: Notification progress bar
2014-12-05 11:05:12 -08:00
James Muehlner 8ddf6e99b7 GUAC-928 Restore file upload functionality, improve error appearance, and add translated units and file upload sizes. 2014-12-04 23:52:02 -08:00
James Muehlner 466aa8ba2d GUAC-928 Always send error codes as numbers, not strings. 2014-12-04 23:51:16 -08:00
James Muehlner 41b72e0f76 Merge pull request #12 from glyptodon/swedish-keymap
GUAC-930: Add Swedish keymap to known parameter values.
2014-11-29 23:16:58 -08:00
James Muehlner bfe0f737e3 Merge pull request #13 from glyptodon/reconnect-countdown
GUAC-605: Add reconnect countdown
2014-11-29 21:20:26 -08:00
James Muehlner d242c2c1bc GUAC-928 Added file transfer support. 2014-11-24 23:39:05 -08:00
James Muehlner 14c6996267 GUAC-897 New loading styling belongs in ui.css, not status.css. 2014-11-19 23:13:40 -08:00
James Muehlner 41324be7b9 GUAC-897 Using a spinner instead of a distracting modal. 2014-11-19 23:01:23 -08:00
James Muehlner 683fc4475b GUAC-897 Added status message while home or manage pages are loading. 2014-11-18 22:51:25 -08:00
James Muehlner 2c47fbb55c GUAC-897 Fixed cg vs g confusion for connection group type identifier in javascript and templates. 2014-11-18 22:19:26 -08:00
James Muehlner 08d075f473 GUAC-929 Fixed bugs around keys getting stuck down when menu is hidden, and error when clipboard isn't set to any value. 2014-11-18 19:54:43 -08:00
James Muehlner 863f30a8dc GUAC-927 Removed unnecessary ../ from icon link tag. 2014-11-18 18:53:34 -08:00