7054 Commits

Author SHA1 Message Date
James Muehlner
dbbc7553f7 Merge 1.5.3 changes back to master. 2023-07-11 18:29:50 +00: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
e46d06e6b8 GUACAMOLE-1780: Merge changes adding MFA compatibility to SSO support. 2023-07-06 08:27:31 -07:00
Virtually Nick
28ce49f8ec GUACAMOLE-1829: Merge correct versions of dependencies for remaining 1.5.2 versioned extensions. 2023-07-06 08:34:11 -04:00
James Muehlner
e804e8f95d GUACAMOLE-1829: Correct versions of dependencies for remaining 1.5.2 versioned extensions. 2023-07-05 23:28:34 +00:00
Mike Jumper
993cde2545 Merge 1.5.3 changes back to master. 2023-07-04 09:11:34 -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
James Muehlner
97f93fa5c5 GUACAMOLE-1780: Unify session reactivation/invalidation behavior. 2023-06-30 15:35:31 +00:00
James Muehlner
0de694c912 GUACAMOLE-1780: Allow SAML, SSL sessions to be resumed after another auth provider vetoes the auth attempt. 2023-06-27 23:28:09 +00:00
Mike Jumper
940c7ad37a Merge 1.5.3 changes back to master. 2023-06-22 08:37:23 -07: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
7bad200eac GUACAMOLE-1113: Merge restoration of support for right Alt (not just AltGr) in JS keyboard. 2023-06-21 09:42:01 -07:00
Mike Jumper
5bea1b16a1 GUACAMOLE-1803: Merge correction to frame scheduling logic in recording player. 2023-06-21 09:40:26 -07:00
James Muehlner
8497878cb2 GUACAMOLE-1803: Fix frame scheduling logic in recording playback. 2023-06-20 19:44:37 +00:00
Mike Jumper
9471bdfe5e Merge 1.5.3 changes back to master. 2023-06-19 08:48:48 -07: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
ad9f90718c Merge 1.5.3 changes back to master. 2023-06-15 21:52:23 -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
6b1aada1e4 GUACAMOLE-1803: Merge support for continuous progress and arbitrary seeking in recording playback. 2023-06-15 11:48:18 -07:00
James Muehlner
7176ccce68 GUACAMOLE-1803: Restore logic to account for frame rendering delays. 2023-06-15 17:51:54 +00:00
James Muehlner
e4d6fe1012 GUACAMOLE-1803: Default to 1000 millisecond refresh interval. 2023-06-15 16:32:52 +00:00
James Muehlner
55eabaee55 GUACAMOLE-1803: Fix potential sulf-suppression error. 2023-06-15 16:32:52 +00:00
James Muehlner
b8de8ebb90 GUACAMOLE-1803: Update session recording playback at least once per second and allow arbitrary seeking. 2023-06-15 16:32:46 +00:00
James Muehlner
1f8183357c GUACAMOLE-1113: Always treat alt as AltGr on Mac. 2023-06-15 16:18:36 +00:00
James Muehlner
9e938be878 GUACAMOLE-1113: Restore right alt in keyboard handler. 2023-06-15 16:18:30 +00:00
Virtually Nick
2170e9da1f GUACAMOLE-1810: Merge fix meta handling on Mac Firefox. 2023-06-12 16:12:55 -04:00
James Muehlner
fac646b8e0 GUACAMOLE-1810: Fix meta handling on Mac firefox. 2023-06-12 19:40:16 +00:00
Mike Jumper
88967bd611 Merge 1.5.3 changes back to master. 2023-06-11 23:41:03 -07: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
d2d9631571 Merge 1.5.3 changes back to master. 2023-06-10 21:22:11 -07: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
466476412a Merge 1.5.3 changes back to master. 2023-06-02 12:15:43 -04: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
Virtually Nick
a391dc886e GUACAMOLE-1795: Merge support new private key field name for KSM Pam User. 2023-05-30 16:03:56 -04:00
James Muehlner
a1c6ca745a GUACAMOLE-1795: Support new private key field name for KSM Pam User. 2023-05-24 23:02:29 +00:00
Mike Jumper
cc88fc6623 Merge 1.5.3 changes back to master. 2023-05-24 11:23:15 -07:00