Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper 3de690abfe GUACAMOLE-225: Bump version numbers to 0.9.12-incubating (guacamole-common unchanged). 2017-02-28 09:33:53 -08:00
Michael Jumper 6ae9faddc2 GUACAMOLE-201: Occasionally verify client responsiveness when intercepting streams. 2017-02-08 20:19:11 -08:00
Michael Jumper 0105b3e4ec GUACAMOLE-196: Strip backslashes from stream download filenames. 2017-02-07 12:36:04 -08:00
Michael Jumper d7b3391379 GUACAMOLE-195: Merge support for authenticating via HTTP headers. 2017-02-03 14:07:18 -08:00
Michael Jumper d358449c7f GUACAMOLE-156: Merge updated French translations for database auth. 2017-01-31 13:47:55 -08:00
Michael Jumper 946816363e GUACAMOLE-135: Add Swiss-French keyboard layout option for RDP. 2017-01-28 13:47:59 -08:00
Michael Jumper b336e26cb2 GUACAMOLE-47: Store remote address and hostname within Credentials. 2017-01-28 11:23:31 -08:00
Michael Jumper 1ed73e6a97 GUACAMOLE-47: Correct documentation of address/hostname token names. 2017-01-28 11:20:23 -08:00
Michael Jumper 0d6500396a GUACAMOLE-47: Merge support for GUAC_CLIENT_HOSTNAME and GUAC_CLIENT_ADDRESS parameter tokens. 2017-01-28 10:50:26 -08:00
Michael Jumper b32ee2e9e7 GUACAMOLE-129: Set "Content-Disposition: attachment" for "application/octet-stream" downloads to ensure browser doesn't attempt mimetype detection. 2017-01-27 21:15:57 -08:00
Michael Jumper 69a25c4e48 GUACAMOLE-190: Synchronize page icon with client thumbnail. 2017-01-27 19:32:35 -08:00
Michael Jumper fd1c652a84 GUACAMOLE-190: Update client thumbnail roughly every 5 seconds. 2017-01-27 19:32:29 -08:00
Michael Jumper 053f34a54d GUACAMOLE-187: Only preserve canvas contents during resize if there are contents to preserve. 2017-01-27 16:43:07 -08:00
Michael Jumper 7f176d0dd1 GUACAMOLE-187: Reduce the number of full canvas copies that occur when continuously resizing a layer. 2017-01-27 16:42:54 -08:00
Michael Jumper e0ab6e493a GUACAMOLE-186: Document DuoWeb API license within top-level LICENSE file. 2017-01-27 11:04:58 -08:00
Michael Jumper 47f2b95abc GUACAMOLE-177: Tie all layer property changes to display frame flush. 2017-01-24 16:09:13 -08:00
Michael Jumper 41881be909 GUACAMOLE-172: Do not send potentially-invalid "sync" as a keep-alive. Use "nop" instead. 2017-01-24 11:01:45 -08:00
Michael Jumper b69599e822 GUACAMOLE-163: Remove DEFAULT CURRENT_TIMESTAMP from guacamole_user's password_date column (compatibility with MySQL 5.5 and older). 2017-01-22 12:04:01 -08:00
Michael Jumper ca7ec98d50 GUACAMOLE-159: Less-than characters must be properly escaped within mapper XML. 2017-01-13 13:14:06 -08:00
Michael Jumper 9c584cd30d GUACAMOLE-154: Guacamole should depend on 0.9.11-incubating version of guacamole-ext. 2017-01-11 09:18:41 -08:00
Michael Jumper 8185a023f6 GUACAMOLE-154: Bump version numbers to 0.9.11-incubating for modified components. 2017-01-09 13:51:23 -08:00
Michael Jumper 497480cc53 GUACAMOLE-36: Clarify semantics of password policy history size. 2017-01-05 13:44:16 -08:00
Michael Jumper 52dda6b55f GUACAMOLE-36: Clarify function naming regarding a user's current (at time of query) password record. 2017-01-05 13:37:13 -08:00
Michael Jumper 4a1ae7f292 GUACAMOLE-36: Verify new passwords against history. 2017-01-05 13:37:13 -08:00
Michael Jumper a943077d40 GUACAMOLE-36: Record and maintain password history. 2017-01-05 13:37:13 -08:00
Michael Jumper ae695ef17b GUACAMOLE-36: Define and map historical password record table. 2017-01-05 13:37:13 -08:00
Michael Jumper 3c718f27bf GUACAMOLE-36: Define historical password records. Use password records for password age comparisons. 2017-01-05 10:35:19 -08:00
Michael Jumper 5cd90b85d4 GUACAMOLE-36: Correct description of minimum password age. 2017-01-05 10:07:56 -08:00
Michael Jumper 80b80655cf GUACAMOLE-36: Automatically update password date. Store previous date for comparison. 2017-01-05 06:30:40 -08:00
Michael Jumper 5f6fb8a199 GUACAMOLE-36: Implement password aging checks. 2017-01-05 06:30:40 -08:00
Michael Jumper a207411241 GUACAMOLE-36: Add password reset date to schema. 2017-01-03 20:55:42 -08:00
Michael Jumper 66f00adab0 GUACAMOLE-36: Do not automatically generate random passwords at the REST API level. 2017-01-03 20:13:19 -08:00
Michael Jumper 3744755a1e GUACAMOLE-36: Define and enforce password policies. 2017-01-03 20:13:13 -08:00
Michael Jumper 14e8c6fc50 GUACAMOLE-36: Provide access to modeled object within beforeUpdate(). 2017-01-03 19:59:20 -08:00
Michael Jumper ec34449fd0 GUACAMOLE-36: Provide access to object within beforeCreate(). 2017-01-03 19:59:20 -08:00
Michael Jumper 89d3ba44a7 GUACAMOLE-36: Clarify description/use of Translatable interface. 2017-01-03 19:42:25 -08:00
Michael Jumper 986ea4b206 GUACAMOLE-36: Migrate guacLogin and guacNotification to TranslatableMessage. 2017-01-03 19:42:24 -08:00
Michael Jumper 0671f18d40 GUACAMOLE-36: Define REST API transfer mechanism for translatable messages. 2017-01-03 19:42:24 -08:00
Michael Jumper 30179c405f GUACAMOLE-36: Generalize and simplify handling of REST API errors. 2017-01-03 19:42:24 -08:00
Michael Jumper d75595919f GUACAMOLE-144: Fix path to LICENSE for Carlito font. 2016-12-17 23:18:28 -08:00
Michael Jumper 9d41992a1f GUACAMOLE-144: List only non-Category-X licenses for dual-licensed dependencies. Explicitly choose non-Category-X option where stripping the license is impossible. 2016-12-17 23:18:28 -08:00
Michael Jumper 9056bb0f4f GUACAMOLE-136: Remove DuoWeb Java API from codebase. Re-implement cleanly from scratch. 2016-12-10 18:53:55 -08:00
Michael Jumper a0f9bf541f GUACAMOLE-136: Use $element to retrieve field elements rather than straight jQuery. 2016-12-05 22:20:24 -08:00
Michael Jumper e6f0b7df17 GUACAMOLE-136: Rename overly-generic AuthenticationProviderService to UserVerificationService. 2016-12-05 22:19:46 -08:00
Michael Jumper c3c553a899 GUACAMOLE-136: Bundle guacamole-auth-duo .jar into .tar.gz, along with licenses. 2016-12-05 22:19:46 -08:00
Michael Jumper 3457bcfc84 GUACAMOLE-136: Add Apache RAT plugin to build. Add missing license header to pom.xml. 2016-12-05 22:19:45 -08:00
Michael Jumper bf4446a199 GUACAMOLE-136: Add licenses for libraries bundled with guacamole-auth-duo. 2016-12-05 22:19:45 -08:00
Michael Jumper 00a2539e9c GUACAMOLE-136: Fix Carlito LICENSE path. 2016-12-05 22:19:45 -08:00
Michael Jumper e9e8612611 GUACAMOLE-136: Minify JavaScript and CSS. Add templates to Angular's cache. 2016-12-05 22:19:45 -08:00
Michael Jumper f44ee1c95b GUACAMOLE-136: Render Duo field as modal dialog. 2016-12-05 22:19:45 -08:00
Michael Jumper 548966ae5a GUACAMOLE-136: Use hidden submit button for submitting Duo response (form.submit() inserts query parameters and causes browser navigation, despite ngSubmit preventing default). 2016-12-05 22:19:45 -08:00
Michael Jumper 48af3ef45d GUACAMOLE-136: Implement basic support for verifying user identity using Duo. 2016-12-05 22:19:45 -08:00
Michael Jumper 567df5a467 GUACAMOLE-136: Make $element available to field type controllers. 2016-12-05 22:09:52 -08:00
Michael Jumper 6eda36cd4e GUACAMOLE-136: Ensure field template is in DOM prior to invoking controller. 2016-12-05 20:16:57 -08:00
Michael Jumper 4a1ffbfdcc GUACAMOLE-136: Move password reset flow into own function. Invoke from getUserContext(), not authenticateUser(), such that secondary authentication factors have a chance to invalidate the auth attempt prior to password reset. 2016-12-05 20:13:59 -08:00
Michael Jumper ebb1fb12d3 GUACAMOLE-132: Include ALL .gitignore in source .tar.gz, not just top-level. 2016-12-03 17:27:17 -08:00
Michael Jumper 40f33649fe GUACAMOLE-133: Include LICENSE, NOTICE, and DISCLAIMER within .tar.gz of guacamole-auth-noauth. 2016-12-02 21:06:33 -08:00
Michael Jumper b99626fd51 GUACAMOLE-133: Add licenses for bundled dependencies of guacamole-auth-jdbc. 2016-12-02 21:06:33 -08:00
Michael Jumper 81d3cc20c9 GUACAMOLE-133: Add licenses for bundled dependencies of guacamole-auth-ldap. 2016-12-02 21:06:16 -08:00
Michael Jumper 90434b7960 GUACAMOLE-133: Rename "dependencies" directory of licenses to "bundled". Add README. 2016-12-02 20:32:06 -08:00
Michael Jumper 110ebf64e2 GUACAMOLE-133: Document all dependencies of Guacamole within LICENSE. 2016-12-02 18:18:56 -08:00
Michael Jumper 621af69f87 GUACAMOLE-133: Exclude StAX dependency, which is part of Java 6. 2016-12-02 14:25:41 -08:00
Michael Jumper 348bbbf53f GUACAMOLE-133: Remove unnecessary bundled SLF4J from JDBC auth. 2016-12-02 13:46:20 -08:00
Michael Jumper e385bfcde0 GUACAMOLE-131: Re-remove JavaScript libraries which were mistakenly re-added during merge conflict resolution. 2016-11-28 22:51:48 -08:00
Michael Jumper bc7b7c88a0 GUACAMOLE-132: Explicitly include .gitignore in the source archive. 2016-11-28 17:41:12 -08:00
Michael Jumper 9175ebf5d0 GUACAMOLE-131: Migrate to Webjars for JavaScript library dependencies. Upgrade messageformat.js to 1.0.2, which is now MIT-licensed. 2016-11-28 17:25:03 -08:00
Michael Jumper 9387961c23 GUACAMOLE-112: Upgrade messageformat.js to 1.0.2, which is now MIT-licensed. 2016-11-26 20:27:39 -08:00
Michael Jumper cc269498c0 GUACAMOLE-130: Remove reference to non-existent keyboard layout. 2016-11-26 20:00:41 -08:00
Michael Jumper 629fa02113 GUACAMOLE-116: Replace lodash.js with non-minified version. 2016-11-14 15:30:37 -08:00
Michael Jumper 94fcd068a4 GUACAMOLE-119: Include guacamole-example in the build. 2016-11-12 18:41:00 -08:00
Michael Jumper d78a2d9dad GUACAMOLE-119: Move NetBeans-specific .gitignore entries to guacamole project. 2016-11-12 18:16:54 -08:00
Michael Jumper b483d8afef GUACAMOLE-119: Add Apache license boilerplate to guacConfigGroup LDAP schema. 2016-11-12 18:16:52 -08:00
Michael Jumper d19c078280 GUACAMOLE-119: Add Apache license boilerplate to example config files. 2016-11-12 18:16:50 -08:00
Michael Jumper 44516e4de4 GUACAMOLE-119: Add Apache license boilerplate to example project. Remove META-INF. 2016-11-12 18:16:47 -08:00
Michael Jumper 4241e8c13f GUACAMOLE-119: Add Apache license boilerplate to project assembly XMLs. 2016-11-12 18:16:43 -08:00
Michael Jumper 322d2ba144 GUACAMOLE-119: Add Apache license boilerplate to pom.xml. 2016-11-12 18:16:27 -08:00
Michael Jumper 27bb5632f5 GUACAMOLE-119: Add Apache RAT validation to build. 2016-11-12 18:16:03 -08:00
Michael Jumper 5c800b1d89 GUACAMOLE-70: Allow access to be restricted to strictly the users in the database. 2016-11-11 17:34:29 -08:00
Michael Jumper 96b2601581 GUACAMOLE-116: Replace angular.min.js with non-minified angular.js. 2016-11-11 15:54:00 -08:00
Michael Jumper 70ab4e48ee GUACAMOLE-116: Upgrade minify-maven-plugin. 2016-11-11 15:53:17 -08:00
Michael Jumper c86a94b91a GUACAMOLE-99: Support linking Docker container to guacd via GUACD_HOSTNAME and GUACD_PORT environment variables. 2016-11-11 10:21:42 -08:00
Michael Jumper ebbed75550 GUACAMOLE-100: Use contents of provided GUACAMOLE_HOME as the basis for GUACAMOLE_HOME generated by the Docker container. 2016-11-11 10:20:33 -08:00
Michael Jumper 9240dd82c1 GUACAMOLE-79: Merge changes allowing LDAP result size limits to be overridden. 2016-11-11 09:18:50 -08:00
Michael Jumper 1cdbd49dff GUACAMOLE-115: Explicitly close connection when disconnect instruction is received. 2016-11-07 10:29:53 -08:00
Michael Jumper 92886e639d GUACAMOLE-105: Clean up download iframe only after download has truly completed. If completion cannot be determined, wait a reasonable amount of time before assuming completion. 2016-11-04 20:50:37 -07:00
Michael Jumper d1c0bde376 GUACAMOLE-107: Reference "Apache Guacamole" in README wherever most appropriate. 2016-10-26 21:53:27 -07:00
Michael Jumper 30e2122e61 GUACAMOLE-107: Remove redundant NOTICE and LICENSE. Should only be in top-level directory. 2016-10-26 21:53:26 -07:00
Michael Jumper abbed83ba5 GUACAMOLE-107: Remove DTD for the XML on-screen keyboard (it's JSON now). 2016-10-26 21:53:26 -07:00
Michael Jumper 54504d15f8 GUACAMOLE-107: Remove legacy guacamole-common documentation (replaced by JavaDoc, guacamole-example, and the manual). 2016-10-26 21:53:26 -07:00
Michael Jumper d39a50bb8c GUACAMOLE-107: Remove horrendously out-of-date READMEs. 2016-10-26 21:53:26 -07:00
Michael Jumper 141400bc77 GUACAMOLE-107: Point all pom.xml at new project website. 2016-10-26 21:53:26 -07:00
Michael Jumper f8e79d9543 GUACAMOLE-107: Remove horrendously out-of-date changelogs. 2016-10-26 21:53:26 -07:00
Michael Jumper 139de9aed1 GUACAMOLE-107: Update READMEs to point to the new website and JIRA. 2016-10-26 21:53:26 -07:00
Michael Jumper a7564f3da4 GUACAMOLE-97: Update Guacamole Docker README.md with respect to Apache. 2016-10-04 12:29:10 -07:00
Michael Jumper 057a092263 GUACAMOLE-104: Merge changes sanitizing filenames of transferred files. 2016-09-07 20:35:42 -07:00
Michael Jumper dce39bdc1e GUACAMOLE-93: Ensure database auth extension .jars are included in dist .tar.gz. 2016-08-28 11:41:10 -07:00
Michael Jumper ced30836a0 GUACAMOLE-93: Move Dockerfile to root of repository. 2016-08-28 11:41:10 -07:00
Michael Jumper e68ce29419 GUACAMOLE-93: Build guacamole-docker using parent guacamole-client source. 2016-08-26 16:06:30 -07:00
Michael Jumper a5cfccb096 GUACAMOLE-95: Merge fix for bad constraint in PostgreSQL schema creation script. 2016-08-26 11:11:17 -07:00
Michael Jumper edc6d79000 GUACAMOLE-87: Merge changes bumping guacamole-client versions to 0.9.10-incubating. 2016-08-25 22:22:02 -07:00