Mike Jumper
5fe4a4d23a
GUACAMOLE-1859: Update to latest compatible versions of JavaScript dependencies.
...
The Pickr library also has an update (v1.9.0), but that update does not
successfully build, possibly due to a different level of JavaScript
version compatibility.
2023-10-06 11:38:38 -07:00
Mike Jumper
f82cc93414
GUACAMOLE-1859: Ensure "dist" directory exists prior to enumerating NPM dependencies.
2023-10-06 11:38:38 -07:00
Mike Jumper
99344359f0
GUACAMOLE-1859: Update to newer Node.js and NPM for build.
2023-10-06 11:38:38 -07:00
Mike Jumper
540b601bb6
GUACAMOLE-1859: Add utility script for running the NPM version installed by the Maven build.
2023-10-06 11:38:38 -07:00
Mike Jumper
5f50f036d7
GUACAMOLE-1859: Update Java dependencies to latest compatible versions.
2023-10-06 11:38:38 -07:00
Mike Jumper
81de59e918
GUACAMOLE-1859: Exclude "-Beta[N]" and "-Alpha[N]" suffixes from update check.
2023-10-06 11:20:10 -07:00
Virtually Nick
ea9e69e2f6
GUACAMOLE-1856: Merge correct CREATE_USER_GROUP check in creation of groups.
2023-09-26 23:49:24 -04:00
Mike Jumper
36b41e7309
GUACAMOLE-1856: Correct CREATE_USER vs. CREATE_USER_GROUP check in creation of groups.
2023-09-26 17:23:58 -07:00
Mike Jumper
4defba9728
GUACAMOLE-1851: Merge corrections to Guice dependency injection within RequestValidationService.
2023-08-30 11:25:32 -07:00
Virtually Nick
0a031c80a1
GUACAMOLE-1851: Add Inject notation to RequestValidationService constructor to fix Guice loading.
2023-08-29 19:38:29 -04:00
Mike Jumper
9f3b50d15e
GUACAMOLE-1849: Merge correction to buffer reuse/handling within JS parser implementation.
2023-08-29 10:48:28 -07:00
Darren Foley
f9c9481a87
GUACAMOLE-1849: Fix a bug in Parser.js where receive would reparse instructions multiple times.
2023-08-23 17:06:28 -06:00
Virtually Nick
162ae47a2a
GUACAMOLE-1838: Merge downgrade SQL Server JDBC driver to latest 9.4.x.
2023-07-21 18:56:02 -04:00
Mike Jumper
cc9f218a3c
GUACAMOLE-1838: Downgrade SQL Server JDBC driver to latest 9.4.x.
...
The 12.2.0 version breaks compatibility in terms of SSL/TLS behavior,
causing database connection failures that did not previously occur.
2023-07-21 15:32:47 -07:00
James Muehlner
e7e78f05bb
GUACAMOLE-1807: Merge update to latest compatible versions for Java dependencies and JDBC drivers.
2023-07-11 11:28:08 -07:00
Mike Jumper
bbf67521f3
GUACAMOLE-1807: Update Docker image to latest stable versions of JDBC drivers.
2023-07-11 11:16:32 -07:00
Mike Jumper
6884e780da
GUACAMOLE-1807: Add Docker build arguments for JDBC driver versions.
2023-07-11 11:16:32 -07:00
Mike Jumper
2149887d0c
GUACAMOLE-1807: Update Java dependencies to latest compatible versions.
2023-07-11 11:16:32 -07:00
Mike Jumper
5a2239664c
GUACAMOLE-1807: Automatically check dependencies for updates and CVEs if "checkDependencies" is set to "true".
...
This can be done as part of the build:
mvn -DcheckDependencies=true package
or separate from the build as a manual check:
mvn -DcheckDependencies=true validate
Beware false positives and false negatives. Not all updates will
necessarily be caught be this, nor will all CVEs apply. The CVE matching
used is often a bit too fuzzy for its own good, but it gives an
excellent starting point for further manual checking.
The dependency update check will write each project's report to:
.../target/dependency-update-report.txt
and the CVE check will write each project's report to:
.../target/dependency-check-report.html
The relevant plugins WILL NOT genearte top-level, aggregate report.
2023-07-10 16:17:15 -07:00
Mike Jumper
7e236daf2f
GUACAMOLE-1816: Merge version bump to 1.5.3.
2023-07-04 09:05:22 -07:00
Virtually Nick
49300d17b4
GUACAMOLE-1816: Bump client versions to 1.5.3.
2023-07-03 13:51:40 -04:00
Mike Jumper
d84122417b
GUACAMOLE-1796: Merge batching of updates to permissions.
2023-06-22 08:35:58 -07:00
James Muehlner
cfd4a32f93
GUACAMOLE-1796: Batch updates to permissions so large permission changes can succeed.
...
(cherry picked from commit f2fd91ade5c75b97bbbccdef5d4ed62765ad8193)
2023-06-21 22:18:19 +00:00
Mike Jumper
ee1765f86c
GUACAMOLE-1813: Merge Docker support for history recording storage extension.
2023-06-19 08:47:00 -07:00
Virtually Nick
ec5f6dab55
GUACAMOLE-1813: Add history recording storage extension to Docker startup.
2023-06-18 19:39:10 -04:00
Virtually Nick
f3b5ea22c1
GUACAMOLE-1813: Copy history recording storage extension into the Docker image during build.
2023-06-18 19:34:10 -04:00
Virtually Nick
501b401a21
GUACAMOLE-1812: Merge always show the UI to edit own password for administrators.
2023-06-15 21:46:58 -04:00
James Muehlner
c433c6ccda
GUACAMOLE-1812: Always show the UI to edit own password for administrators.
2023-06-16 01:24:13 +00:00
Mike Jumper
103398c6fd
GUACAMOLE-1809: Merge replacement of Spring with "IPAddress" library.
2023-06-11 23:40:13 -07:00
Inperpetuammemoriam
3e11ee8d8c
GUACAMOLE-1809: Remove obsolete license information
...
The Spring framework is no longer used.
2023-06-11 20:28:17 +02:00
Inperpetuammemoriam
0530450748
GUACAMOLE-1809: Replace library used for IP address matching
...
Newer versions of Spring Security lack support of Java 8.
2023-06-11 20:15:51 +02:00
Mike Jumper
3c8ecddc7e
GUACAMOLE-1806: Merge updates to Java dependencies with upstream patches.
2023-06-10 21:20:40 -07:00
Inperpetuammemoriam
846c507ba7
GUACAMOLE-1806: Update Java dependencies to patched versions
...
These changes should address the following (potentially relevant)
vulnerabilities:
- CVE-2022-21724
- CVE-2022-26520
- CVE-2022-31197
- CVE-2022-40151
- CVE-2022-40152
- CVE-2022-41946
- CVE-2023-20861
- CVE-2023-20862
- CVE-2023-20863
- GHSA-673j-qm5f-xpv8
2023-06-10 09:58:49 +02:00
Inperpetuammemoriam
4290c378c8
GUACAMOLE-1806: Fix naming inconsistency
...
The version in the folder name now matches the version specified in the
files below that folder.
2023-06-10 09:58:16 +02:00
Virtually Nick
14c83fb102
GUACAMOLE-1796: Merge reduce SQL Server batch size to ensure fetching large lists of connections still works.
2023-06-02 12:13:34 -04:00
James Muehlner
d2a8ea8cf4
GUACAMOLE-1796: Reduce SQL Server batch size to ensure fetching large lists of connections still works.
...
(cherry picked from commit 0cad9d38521a8fd4a1dafa321568d22da48939cd)
2023-06-01 23:35:15 +00:00
Mike Jumper
1a088d609f
GUACAMOLE-1793: Merge correction to creation of SessionRecordings from Blobs.
2023-05-24 11:22:39 -07:00
Leonard Wagner
1ddcbe0293
GUACAMOLE-1793: Add unit test for creation of SessionRecording from blob.
2023-05-24 16:41:58 +02:00
Leonard Wagner
9868a056bd
GUACAMOLE-1793: Fix creation of SessionRecording from blob.
2023-05-24 16:41:52 +02:00
Mike Jumper
ad3e7935ba
GUACAMOLE-1794: Merge update of KSM SDK to 16.5.3.
2023-05-23 16:56:25 -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
James Muehlner
32f7c8bc1f
GUACAMOLE-615: Merge fixed annotation for array of any type.
2023-05-18 19:30:57 -07:00
Mike Jumper
10e8715040
GUACAMOLE-615: Correct JSDoc annotation for array of any type.
2023-05-18 19:25:34 -07:00
James Muehlner
15d41cd8e2
GUACAMOLE-1785: Merge version number bump to 1.5.2.
2023-05-17 16:56:20 -07:00
Mike Jumper
0631ff9689
GUACAMOLE-1785: Bump version numbers to 1.5.2.
2023-05-17 16:43:01 -07:00
Virtually Nick
ab6d296e13
GUACAMOLE-1571: Merge properly wrap stream errors, and check available translations instead of hard-coding.
2023-05-15 16:49:53 -04:00
Virtually Nick
04128abd79
GUACAMOLE-1788: Merge fix build against Maven 3.9.x.
2023-05-15 15:04:38 -04:00
Virtually Nick
4fde5adccb
GUACAMOLE-1253: Merge update select all queries to process in batches.
2023-05-15 12:41:12 -04:00
Alex Leitner
2708a205d3
GUACAMOLE-1253: Update select all queries to process in batches.
2023-05-13 13:57:26 -07:00
Mike Jumper
dacc08a841
GUACAMOLE-1788: Manually add plexus-utils to dependencies of minify-maven-plugin (fix build).
2023-05-13 10:35:54 -07:00