Mike Jumper
c1f19b9517
GUACAMOLE-1252: Merge support for overriding default RADIUS NAS IP address.
2021-05-19 15:56:07 -07:00
Mike Jumper
cde84724e8
GUACAMOLE-1339: Merge updates and corrections to Spanish translation strings.
2021-05-09 15:27:55 -07:00
Michael Jumper
125137b76c
GUACAMOLE-773: Never bundle SLF4J with extensions (conflicts with webapp).
2021-04-27 15:24:01 -07:00
Michael Jumper
af0b2ec5c2
GUACAMOLE-773: Use HTTPS for all LICENSE information URLs pointing to Apache.
2021-04-27 15:24:01 -07:00
Michael Jumper
f5b76806a4
GUACAMOLE-773: Update to latest version of JUnit 4.x.
2021-04-27 15:24:01 -07:00
Michael Jumper
4246acf24e
GUACAMOLE-773: Update Jersey from 2.33 to 2.34.
2021-04-26 12:53:23 -07:00
Michael Jumper
9b90376ef3
GUACAMOLE-773: Remove license documentation for dependencies that are no longer bundled.
2021-04-03 19:26:46 -07:00
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
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
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
Michael Jumper
96faa48bea
GUACAMOLE-1302: Add definitions and translations for VNC/RDP "force-lossless" parameter.
2021-03-01 17:40:30 -08:00
Michael Jumper
d131468cf3
GUACAMOLE-1298: Declare default request size limit constant as static.
2021-02-26 13:21:27 -08: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
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
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
Mike Jumper
de6da8555b
GUACAMOLE-890: Merge support for running guacamole Docker image as non-root.
2021-02-21 10:48:24 -08: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
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
Michael Jumper
0385f61201
GUACAMOLE-1204: Add definitions and translations for RDP multi-touch parameters.
2021-02-11 20:32:28 -08:00
Michael Jumper
09ec1dea06
GUACAMOLE-1204: Do not handle pinch gestures locally if the remote desktop is capable of handling pinch gestures.
2021-02-11 20:32:28 -08:00
Michael Jumper
5d6c176a94
GUACAMOLE-1204: Allow pinch/drag touch gestures to be tracked in addition to any local touch event pass-through.
2021-02-11 20:32:28 -08:00
Michael Jumper
483aa14cac
GUACAMOLE-1204: Automatically pass through Guacamole touch events if remote multi-touch is supported.
2021-02-11 20:32:28 -08:00
Michael Jumper
eaa7b49dd4
GUACAMOLE-1204: Provide convenience functions for updating multiple event handlers.
2021-02-11 20:32:28 -08:00
Michael Jumper
23e909d2fc
GUACAMOLE-1204: Add support for multi-touch events.
2021-02-11 20:32:28 -08:00
Michael Jumper
df6b71541e
GUACAMOLE-1204: Add generic, listener-driven event system.
2021-02-11 20:32:28 -08:00
Michael Jumper
1ce4e975eb
GUACAMOLE-1204: Add convenient mechanism for automatically scaling mouse events.
2021-02-11 20:32:28 -08:00
Michael Jumper
7d53fe4f09
GUACAMOLE-1204: Extract Guacamole.Position base class from Guacamole.Mouse.State.
2021-02-11 20:32:28 -08:00
Mike Jumper
742c5669ca
GUACAMOLE-1284: Merge Docker image support for OPENID_MAX_TOKEN_VALIDITY variable.
2021-02-09 09:43:39 -08:00
Mike Jumper
d1626788fa
GUACAMOLE-770: Merge support for clearing TOTP data.
2021-02-05 21:22:15 -08:00
Mike Jumper
156a19967a
GUACAMOLE-1128: Merge Docker support for MySQL and PostgreSQL automatic user creation.
2020-12-29 12:03:14 -08:00
Michael Jumper
367f60f5d9
GUACAMOLE-1218: Declare availability of JAXB APIs at guacamole-ext level (they are provided by the webapp).
2020-12-20 19:28:25 -08:00
Michael Jumper
a5acb5acd6
GUACAMOLE-793: Add Docker environment variables for group-related CAS properties.
2020-12-12 13:56:01 -08:00
Michael Jumper
1da9b7dc13
GUACAMOLE-793: Remove unnecessary/unused Logger instance.
2020-12-12 13:46:00 -08:00
Michael Jumper
1303dabbb1
GUACAMOLE-793: Refactor CAS group parsing to leverage LDAP-aware abstractions and parameters.
2020-12-12 02:27:20 -08:00
Michael Jumper
749e53b9c3
GUACAMOLE-793: Add abstract mechanism for parsing CAS group names.
2020-12-12 02:02:06 -08:00
Michael Jumper
27d791de3b
GUACAMOLE-1218: Use static instances of Logger per established coding practices.
2020-11-29 16:16:44 -08:00
Michael Jumper
95c4bb427f
GUACAMOLE-1218: Use diamond operator and multi-catch where possible.
2020-11-29 16:15:06 -08:00
Michael Jumper
66d28b8424
GUACAMOLE-1218: Replace use of "blacklist" with "denylist".
2020-11-29 16:09:20 -08:00
Michael Jumper
d1de61da6c
GUACAMOLE-221: Remove documentation that is no longer applicable as of commit 1210d5624c.
...
The getGuacamoleConfiguration() function *used* to perform token
substitution. Since the deprecation of the StandardTokens class, this
is no longer the case.
2020-11-25 15:26:50 -08:00
Michael Jumper
483c01a6ac
GUACAMOLE-221: Ensure the underlying protocol is exposed for database-driven connections.
...
The protocol associated with a tunnel should be correctly set
regardless of whether the tunnel results from a Connection,
ConnectionGroup, or ActiveConnection.
2020-11-25 15:26:50 -08:00
Michael Jumper
7e1be61bed
GUACAMOLE-221: Retrieve protocol name and parameters from tunnel-based REST API endpoint.
...
If the protocol name and parameters are retrieved from Connection-
specific endpoints, then the protocol-specific context needed for
Guacamole instructions like "argv" and "required" will only be
available for Connections (not ConnectionGroups or ActiveConnections).
2020-11-25 15:24:31 -08:00
Michael Jumper
1b18c51c74
GUACAMOLE-221: Provide REST API endpoint for retrieving the underlying protocol of a tunnel.
2020-11-25 15:24:31 -08:00
Michael Jumper
5ad3389a23
GUACAMOLE-221: Define event for client-side receipt of a tunnel UUID.
2020-11-25 15:24:31 -08:00
Michael Jumper
7fc94e236b
GUACAMOLE-221: Expose underlying protocol of a GuacamoleSocket via getProtocol().
2020-11-25 15:24:31 -08:00
Michael Jumper
a71de2f155
GUACAMOLE-221: Update guacamole-common build to Java 1.8.
...
Without Java 1.8, we cannot add new functions to established interfaces
without breaking backward compatibility.
2020-11-24 00:30:49 -08:00
Michael Jumper
e9608279c2
Merge 1.3.0 changes back to master.
2020-11-22 13:23:39 -08:00
Mike Jumper
920d83f786
GUACAMOLE-1172: Merge support for retrieving user group membership from an OpenID IDP.
2020-11-22 13:22:52 -08:00
Michael Jumper
6b054f25ca
GUACAMOLE-1218: Bundle and document the licenses of all guacamole-auth-json dependencies.
2020-11-20 16:08:54 -08:00
Michael Jumper
e45c5ac99b
GUACAMOLE-1218: Update to latest version of Spring Security.
2020-11-20 16:08:54 -08:00
Michael Jumper
382e347a3c
GUACAMOLE-1218: Refactor guacamole-auth-json's StringListProperty into guacamole-ext.
2020-11-20 16:08:54 -08:00
Michael Jumper
f2ce412051
GUACAMOLE-1218: Refactor guacamole-auth-json's ByteArrayProperty into guacamole-ext.
2020-11-20 16:08:54 -08:00
Michael Jumper
2fefc991df
GUACAMOLE-1218: Update to version 1.3.0 of guacamole-ext.
2020-11-20 16:08:54 -08:00
Michael Jumper
2a0f063a3b
GUACAMOLE-1218: Remove old @author mentions from guacamole-auth-json JavaDoc.
2020-11-20 16:08:54 -08:00
Michael Jumper
b4fd356180
GUACAMOLE-1218: Re-license under Apache v2.0.
2020-11-20 16:08:54 -08:00
Michael Jumper
90f1ce9bc1
GUACAMOLE-1218: Refactor org.glyptodon.* packages to org.apache.*
2020-11-20 13:56:38 -08:00
Michael Jumper
cec53a24e6
GUACAMOLE-1218: Copy guacamole-auth-json source tree from glyptodon/guacamole-auth-json at commit f7b2eaf6a65b7cd25fd73437360e36fe46e0bcb9.
2020-11-20 13:56:38 -08:00
Michael Jumper
43f8cc0400
Merge 1.3.0 changes back to master.
2020-11-03 22:18:29 -08:00
Mike Jumper
c4b9b0173c
GUACAMOLE-1205: Merge bump of version numbers to 1.3.0.
2020-11-03 22:17:21 -08:00
Michael Jumper
f3101688e2
GUACAMOLE-221: Prompt user to provide additional parameters when "required" instruction is received.
2020-11-01 21:03:25 -08:00
Michael Jumper
718145ce24
GUACAMOLE-221: Extend the guacNotification service to support generic parameter prompting.
2020-11-01 20:46:41 -08:00
Michael Jumper
688ff5310c
GUACAMOLE-221: Add client support for the "required" instruction.
2020-11-01 20:46:41 -08:00
Michael Jumper
624d49847c
GUACAMOLE-1021: Refactor SQL Server queries to NOT duplicate results across related entities.
...
Previous versions of the SQL Server queries relied on permission for
each object being granted from exactly one location, thus allowing
queries to be narrowed by permission using a simple JOIN. This is no
longer the case, as permissions may be inherited from multiple
locations (groups).
2020-10-31 15:36:11 -07:00
Michael Jumper
349fc36109
GUACAMOLE-1021: Refactor MySQL queries to NOT duplicate results across related entities.
...
Previous versions of the MySQL queries relied on permission for each
object being granted from exactly one location, thus allowing queries
to be narrowed by permission using a simple JOIN. This is no longer
the case, as permissions may be inherited from multiple locations
(groups).
2020-10-31 15:36:11 -07:00
Michael Jumper
a37e0accb6
GUACAMOLE-1021: Refactor PostgreSQL queries to NOT duplicate results across related entities.
...
Previous versions of the PostgreSQL queries relied on permission for
each object being granted from exactly one location, thus allowing
queries to be narrowed by permission using a simple JOIN. This is no
longer the case, as permissions may be inherited from multiple
locations (groups).
2020-10-31 15:36:11 -07:00
Michael Jumper
2ea29c50c2
Merge 1.3.0 changes back to master.
2020-10-30 18:15:37 -07:00
Mike Jumper
61dce8bdb1
GUACAMOLE-1081: Merge correction to token modifier case within TokenFilter unit tests.
2020-10-30 18:14:01 -07:00
Michael Jumper
c6a6d381f4
Merge 1.3.0 changes back to master.
2020-10-30 16:20:15 -07:00
Mike Jumper
df0a3fb6b6
GUACAMOLE-1081: Merge migration to uppercase token modifiers.
2020-10-30 14:07:57 -07:00
Michael Jumper
9ad5d4801c
Merge 1.3.0 changes back to master.
2020-10-30 11:30:11 -07:00
Mike Jumper
1f8c240f8e
GUACAMOLE-1123: Merge standardization on ActivityRecordSet for history retrieval.
2020-10-30 11:27:04 -07:00
Michael Jumper
f0c96c1e1e
GUACAMOLE-1146: Take configured "totp-period" into account when generating tokens.
2020-10-28 12:27:09 -07:00
Michael Jumper
4374362163
Merge 1.3.0 changes back to master.
2020-10-26 12:59:01 -07:00
Mike Jumper
23eaaa9132
GUACAMOLE-760: Merge support for configuring MySQL / MariaDB server timezone.
2020-10-26 12:54:23 -07:00
Michael Jumper
b07356164c
GUACAMOLE-1149: Refresh model of current user after automatic account creation.
...
The proper database IDs must be populated in the current user's
ModeledUser for other parts of the database extension to work
correctly, including saving of user attributes.
2020-08-20 22:38:48 -07:00