Commit Graph

5688 Commits

Author SHA1 Message Date
Michael Jumper
a5ae5811c1 GUACAMOLE-773: Bring license details of bundled Java dependencies up-to-date. 2021-04-03 19:22:43 -07:00
Michael Jumper
d155975d93 GUACAMOLE-773: Allow license checks to be bypassed when necessary for testing/development. 2021-04-03 17:21:34 -07:00
Michael Jumper
481a2ca60b GUACAMOLE-773: Switch to older mybatis-guice that uses a stable SLF4J.
Newer releases of mybatis-guice have switched over to alpha releases of
SLF4J 2.0.0.
2021-04-03 12:10:10 -07:00
Michael Jumper
aaa07115ba GUACAMOLE-773: Add exclusions as necessary to force correct dependency versions. Remove exclusions that are no longer necessary. 2021-04-03 12:10:10 -07:00
Michael Jumper
17f76e6708 GUACAMOLE-773: Automatically verify sanity of build. 2021-04-03 11:54:43 -07:00
Michael Jumper
47215cfdf9 GUACAMOLE-773: Update all Java dependencies to latest stable versions. 2021-04-02 15:43:29 -07:00
Virtually Nick
bc76efc250 GUACAMOLE-1316: Merge clean up trailing whitespace from Docker-related files. 2021-04-02 15:52:05 -04:00
Virtually Nick
daea496631 GUACAMOLE-1317: Merge update all Maven plugins to latest. 2021-04-02 15:50:52 -04:00
Michael Jumper
fae16c7ff3 GUACAMOLE-1316: Remove all unnecessary trailing whitespace from Docker-related files. 2021-04-02 11:29:46 -07:00
Michael Jumper
bdb2ad35ef GUACAMOLE-1316: Remove incorrect trailing whitespace after backslash escape. 2021-04-02 11:29:08 -07:00
Michael Jumper
7ce3882319 GUACAMOLE-1317: Update all Maven plugins to latest. 2021-04-02 11:03:41 -07:00
Virtually Nick
24681059c3 GUACAMOLE-1298: Merge correct mismatched dependencies from migration to Jersey 2.x. 2021-04-01 16:00:37 -04:00
Michael Jumper
7ae3cc1084 GUACAMOLE-1298: Ensure LICENSE/NOTICE generation takes current build into account (not central repository). 2021-03-31 18:37:18 -07:00
Michael Jumper
73e582b478 GUACAMOLE-1298: Avoid POSIX character classes for compatibility with mawk. 2021-03-31 17:23:37 -07:00
Michael Jumper
5ca4d1dd7d GUACAMOLE-1298: Use POSIX extensions when necessary to overcome .tar filename length limits. 2021-03-31 16:51:29 -07:00
Michael Jumper
1fceb6b535 GUACAMOLE-1298: Migrate generation of guacamole-auth-jdbc tarball to common dist.xml configuration. 2021-03-31 16:43:00 -07:00
Michael Jumper
127a3949c2 GUACAMOLE-1298: Restore automatic build of guacamole-client source tarball. 2021-03-31 16:22:55 -07:00
Michael Jumper
3823a91ea7 GUACAMOLE-1298: Combine duplicate Maven declarations into parent pom.xml. 2021-03-31 16:22:30 -07:00
Michael Jumper
31a0100c02 GUACAMOLE-1298: Trim down NOTICE files to only those attribution notices that are required.
From https://infra.apache.org/licensing-howto.html#bundle-asf-product:

>
> Modifications to NOTICE
> -----------------------
>
> The NOTICE file is reserved for a certain subset of legally required
> notifications which are not satisfied by either the text of LICENSE or
> the presence of licensing information embedded within the bundled
> dependency. Aside from Apache-licensed dependencies which supply NOTICE
> files of their own, it is uncommon for a dependency to require additions
> to NOTICE.
>
> Copyright notifications which have been relocated, rather than
> removed, from source files must be preserved in NOTICE. However,
> elements such as the copyright notifications embedded within BSD and MIT
> licenses do not need to be duplicated in NOTICE. You can leave those
> notices in their original locations.
>
> It is important to keep NOTICE as brief and simple as possible, as each
> addition places a burden on downstream consumers.
>
> *Do not* add anything to NOTICE which is not legally required.
>
2021-03-31 12:36:10 -07:00
Michael Jumper
1a331e3d67 GUACAMOLE-1298: Do not include duplicate copies of Apache License for dependencies, moving any additional notes to NOTICE. 2021-03-31 12:16:59 -07:00
Michael Jumper
258e5ae5ac GUACAMOLE-1298: Add automatic generation and packaging of LICENSE/NOTICE for RADIUS support. 2021-03-31 11:42:38 -07:00
Michael Jumper
c32b985658 GUACAMOLE-1298: Correct Maven dependency version conflicts within RADIUS support. 2021-03-31 11:42:38 -07:00
Michael Jumper
6c8a699faa GUACAMOLE-1298: Automatically generate LICENSE and NOTICE files. 2021-03-31 11:42:38 -07:00
Michael Jumper
b2845ebc4b GUACAMOLE-1298: Remove guacamole-client .tar.gz archive build.
Children of the parent project will inherit the parent's build plugins,
which breaks everything when each child project attempts to build its
own source archive.
2021-03-31 11:24:24 -07:00
Michael Jumper
53fe6e34f8 GUACAMOLE-1298: Migrate to centralized declarations of common dependencies. 2021-03-31 11:24:24 -07:00
Mike Jumper
d4e3d8c98f GUACAMOLE-1025: Merge QuickConnect support for allowing/denying connection parameters. 2021-03-30 17:34:59 -07:00
Virtually Nick
f04517ca5e GUACAMOLE-1025: Allow QuickConnect module to configure allowed and/or denied parameters. 2021-03-28 21:51:50 -04:00
James Muehlner
754e9649f1 GUACAMOLE-1302: Merge definitions and translations for VNC/RDP "force-lossless" parameter. 2021-03-03 19:29:11 -08:00
Michael Jumper
96faa48bea GUACAMOLE-1302: Add definitions and translations for VNC/RDP "force-lossless" parameter. 2021-03-01 17:40:30 -08:00
Virtually Nick
80ae7530b1 GUACAMOLE-1298: Merge declare default request size limit constant as static. 2021-02-26 19:11:49 -05:00
Michael Jumper
d131468cf3 GUACAMOLE-1298: Declare default request size limit constant as static. 2021-02-26 13:21:27 -08:00
Virtually Nick
32b10ec4bd GUACAMOLE-1298: Merge automatically limit HTTP request size. 2021-02-25 20:19:00 -05:00
Michael Jumper
a67211d270 GUACAMOLE-1298: Do not enforce request size limits on file uploads handled as streams. 2021-02-25 14:38:50 -08:00
Michael Jumper
f21a7c63eb GUACAMOLE-1298: Migrate to latest version of Guice and Jersey 2.x 2021-02-25 14:38:50 -08:00
Virtually Nick
3006988657 GUACAMOLE-1299: Merge handle errors that occur while automatically invalidating expired sessions. 2021-02-25 10:35:30 -05:00
Michael Jumper
b1dcec7ca9 GUACAMOLE-1299: Catch and log all errors that occur while automatically invalidating expired sessions. 2021-02-24 16:28:50 -08:00
Michael Jumper
172705fb2d GUACAMOLE-1298: Replace com.guice.* annotations with javax.inject.* where interchangeable. 2021-02-24 12:00:12 -08:00
Michael Jumper
fbd0d3cbce GUACAMOLE-1298: Enforce default limit on request size. 2021-02-24 11:59:36 -08:00
Virtually Nick
5da596137c GUACAMOLE-1174: Merge add Client support for Kubernetes "exec" command parameter. 2021-02-21 20:33:57 -05:00
Mike Jumper
ed849860b8 GUACAMOLE-986: Merge explicit documentation of non-nullable return values and parameters. 2021-02-21 16:03:54 -08:00
Michael Jumper
49b398f36d GUACAMOLE-1174: Add definitions and translations for Kubernetes "exec" command parameter. 2021-02-21 15:33:44 -08:00
Mike Jumper
ed020d7396 GUACAMOLE-747: Merge corrections for RAT-related build failure. 2021-02-21 14:01:26 -08:00
Virtually Nick
6bb9436fff GUACAMOLE-747: Correct license issues for RAT plugin. 2021-02-21 14:19:56 -05:00
Mike Jumper
de6da8555b GUACAMOLE-890: Merge support for running guacamole Docker image as non-root. 2021-02-21 10:48:24 -08:00
benrubson
c25df90555 GUACAMOLE-890: Security: Allow image to run as non-root user 2021-02-21 09:27:29 +01:00
Mike Jumper
5319f9011a GUACAMOLE-747: Merge example branding extension. 2021-02-20 21:51:15 -08:00
Mike Jumper
c1e7d221b1 GUACAMOLE-1055: Merge Russian OSK support for Latin characters. 2021-02-20 21:35:54 -08:00
Virtually Nick
65895aecde GUACAMOLE-1204: Merge correct Docker image build failure due to PhantomJS. 2021-02-13 19:49:21 -05:00
Michael Jumper
e759bb683f GUACAMOLE-1204: Correct Docker image build failure due to PhantomJS.
Without OPENSSL_CONF explicitly set, the guacamole-common-js portion of
the build fails, as PhantomJS (used for the new unit tests) cannot find
libssl_conf.so:

    139677016997504:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory
    139677016997504:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
    139677016997504:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf
    139677016997504:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf
    Feb 12, 2021 5:09:33 AM org.openqa.selenium.os.UnixProcess checkForError
    SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
2021-02-12 19:27:11 -08:00
James Muehlner
a33681afee GUACAMOLE-1204: Merge addition of client-side support for multi-touch events. 2021-02-11 20:54:37 -08:00