Commit Graph

52 Commits

Author SHA1 Message Date
Mike Jumper
e0bff436b8 Merge 1.5.3 changes back to master. 2023-05-23 16:57:15 -07:00
James Muehlner
4852d63373 GUACAMOLE-1794: Update KSM SDK to 16.5.3 to add support for "passkey" field type.
(cherry picked from commit 2a9bbed2250be2087db8d4a276ff4140ac919888)
2023-05-23 23:40:44 +00:00
Virtually Nick
d7ae75855c Merge 1.5.2 changes back to master. 2023-05-12 11:58:23 -04:00
Mike Jumper
8ada1a91c2 GUACAMOLE-1786: Update Java dependencies to latest compatible versions. 2023-05-11 21:03:48 -07:00
James Muehlner
d657d2b90a GUACAMOLE-926: Clean up unneeded code, trailing whitespace; fix bugs, styling, comments and licenses. 2023-04-11 23:12:54 +00:00
James Muehlner
ec33c81f1a GUACAMOLE-926: Parse YAML, CSV, JSON on frontend and submit to API. 2023-04-07 20:43:29 +00:00
James Muehlner
b980648808 Merge 1.5.1 changes back to master. 2023-04-03 21:40:44 +00:00
Michael Jumper
1d0714f185 GUACAMOLE-1763: Update JavaScript dependencies to latest compatible versions. 2023-04-03 14:31:07 -07:00
Michael Jumper
8ee9ee40dc GUACAMOLE-1763: Update Java dependencies to latest compatible versions. 2023-04-03 14:24:58 -07:00
Michael Jumper
d0574f8d82 GUACAMOLE-839: Use BouncyCastle for retrieval of certificate details.
Java's build-in support for reading X.509 certificates does not deal
well with PIV certificates containing the username as a "serialNumber"
attribute. Rather than exposing the string value of that attribute, the
Java implementation exposes a byte array that does not fully match the
string value shown by a tool like OpenSSL.

BouncyCastle, on the other hand, _does_ match the output of OpenSSL, and
provides a predictable means of decoding the certificate.
2023-03-07 16:36:37 -08:00
Mike Jumper
9f176ed489 Merge 1.5.0 changes back to master. 2023-01-10 21:52:26 -08:00
Mike Jumper
0f3cb8d056 GUACAMOLE-1594: Update JavaScript dependencies to latest compatible versions. 2023-01-10 16:28:08 -08:00
Mike Jumper
9262a2b33b GUACAMOLE-1594: Update Java dependencies to latest compatible versions. 2023-01-10 16:28:08 -08:00
James Muehlner
20344353ac Merge 1.5.0 changes back to master. 2022-11-11 23:39:29 +00:00
James Muehlner
ed0930212c GUACAMOLE-1594: Merge switch to Logback 1.3.x for Java 8 support. 2022-11-11 15:32:52 -08:00
Mike Jumper
22f2f89009 GUACAMOLE-1594: Switch to Logback 1.3.x (supports Java 8). 2022-11-11 15:27:28 -08:00
James Muehlner
2f6687cd78 Merge changes from 1.5.0 back to master. 2022-11-09 23:55:35 +00:00
Mike Jumper
4c8ba81c10 GUACAMOLE-1594: Override transitive common-text for LDAP with latest release (1.10.0). 2022-11-06 22:06:22 -08:00
Mike Jumper
6637f4911d GUACAMOLE-1594: Update to Spring Security 5.7.5. 2022-11-06 22:06:17 -08:00
Mike Jumper
753cfc3e5c GUACAMOLE-1594: Update to latest version of Jackson (2.14.0). 2022-11-06 22:06:06 -08:00
James Muehlner
88d9f40a3d Merge 1.5.0 changes back to master. 2022-10-28 21:30:19 +00:00
Mike Jumper
ce9922e08c GUACAMOLE-1594: Update all Java and JavaScript dependencies to latest compatible.
NOTE: Several WebPack plugins could not be updated as all plugins within
WebPack's "webpack-contrib" have dropped support for WebPack v4
entirely, but Closure Compiler only supports WebPack v4.
2022-10-27 12:54:58 -07:00
Michael Jumper
43f65357c8 GUACAMOLE-990: Limit maximum number of tracked addresses. 2022-08-22 15:16:45 -07:00
James Muehlner
74a34337f3 GUACAMOLE-1594: Update as many transitive dependencies as possible with force rebuild. 2022-05-02 21:01:26 +00:00
James Muehlner
b06b7e4fae GUACAMOLE-1594: Update jackson-databind to 2.13.2.1 and bump other dependencies as needed. 2022-05-02 20:02:04 +00:00
Michael Jumper
979505bb58 GUACAMOLE-641: Remove Azure Key Vault extension until license text can be obtained. 2022-01-22 22:25:05 -08:00
Michael Jumper
8bedbe746c GUACAMOLE-641: Add initial draft implementation of KSM vault support for Guacamole. 2022-01-22 22:25:04 -08:00
Michael Jumper
6145a79f5d GUACAMOLE-641: Add generic vault support with an initial Azure Key Vault implementation. 2022-01-22 22:25:04 -08:00
Michael Jumper
c8ffbbdbab GUACAMOLE-957: Add license information for SnakeYAML version required by updated Jackson. 2021-12-27 10:56:27 -08:00
Virtually Nick
20eec4bbb0 Merge 1.4.0 changes back to master. 2021-12-27 09:32:39 -05:00
Michael Jumper
d8ce01318e GUACAMOLE-773: Update JavaScript dependencies to latest stable, compatible versions. 2021-12-26 17:50:43 -08:00
Michael Jumper
b8d23962d6 GUACAMOLE-773: Update Java dependencies to latest stable, compatible versions. 2021-12-26 17:50:43 -08:00
Michael Jumper
49a4a6c7a0 GUACAMOLE-957: Support reading multiple LDAP server configurations from "ldap-servers.yml". 2021-10-23 20:19:51 -07:00
Michael Jumper
88ab68cf6b GUACAMOLE-773: Update commons-collections dependency of guacamole-auth-radius to latest (3.2.2). 2021-09-16 19:51:27 -07:00
Michael Jumper
3ec578edce GUACAMOLE-773: Remove angular-touch (no longer applicable).
Previously, the angular-touch library provided by AngularJS was used to
allow click interactions with UI components to work on touch devices
without an uncomfortable ~300ms delay. From AngularJS 1.7.x onward, this
feature of angular-touch is no longer present:

https://docs.angularjs.org/guide/migration#ngtouch

This should be OK - modern browsers will now recognize applications
aimed at touch support via the use of the "viewport" meta tag (which we
use), removing our original need for angular-touch. The same goes for
IE10+.
2021-06-02 20:37:52 -07:00
Michael Jumper
e93d0faa22 GUACAMOLE-773: Update Pickr to version 1.8.1. 2021-06-02 20:37:52 -07:00
Michael Jumper
8ed9ac524c GUACAMOLE-773: Add license information for new JavaScript dependencies pulled in by Webpack. 2021-06-02 20:37:52 -07:00
Michael Jumper
4c32e5951b GUACAMOLE-773: Add separate license for messageformat-parser (different version from messageformat). 2021-06-02 20:37:52 -07:00
Michael Jumper
fd6c5c3e91 GUACAMOLE-773: Update license information from Webjar Maven coordinates to NPM module coordinates. 2021-06-02 20:37:52 -07:00
Michael Jumper
e119ba459b GUACAMOLE-773: Allow automatic license generation to consider multiple dependency lists, not necessarily from Maven. 2021-06-02 20:37:52 -07:00
Michael Jumper
5f0ab7b3f3 GUACAMOLE-773: Use Webpack rather than Webpack+Gulp. 2021-06-02 12:48:57 -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
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
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
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