Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper 284353da48 Merge changes from patch branch back to main. 2024-06-11 11:19:52 -07:00
Mike Jumper 62820f12a3 GUACAMOLE-1956: Merge updates to latest compatible dependency versions. 2024-06-11 11:16:10 -07:00
Mike Jumper d0a0c1af25 GUACAMOLE-1267: Merge client-side setting for disabling VNC server input. 2024-05-15 00:48:59 -07:00
Michael Jumper 58d6828e17 GUACAMOLE-1289: Remove old license information from before migration to Duo's "Universal Prompt". 2024-05-01 10:24:13 -07:00
Michael Jumper ee75b01c50 GUACAMOLE-1289: Expiration times for AuthenticationSessionManager are relative, not absolute. 2024-04-26 00:43:51 -07:00
Michael Jumper ed4c0ab779 GUACAMOLE-1289: Redirect back to Duo in case of unexpected failures or invalid tokens. 2024-04-25 18:43:15 -07:00
Michael Jumper 4a0e9f310f GUACAMOLE-1289: Ensure updates to credentials are accurately represented in failure events. 2024-04-25 18:10:48 -07:00
Michael Jumper 13bb5f0e30 GUACAMOLE-1289: Prevent IdentifierGenerator utility class from being instantiated. 2024-04-25 18:10:48 -07:00
Michael Jumper 9cca3dc657 GUACAMOLE-1289: Update recently-added, Duo-related dependency names to match the naming style of their corresponding projects. 2024-04-25 18:10:48 -07:00
Michael Jumper 73eb4536a9 GUACAMOLE-1289: Remove unnecessary re-bundling of Apache license. 2024-04-25 18:10:48 -07:00
Michael Jumper 3859fd2f1c GUACAMOLE-1289: Migrate to minute-granularity timeouts for Duo (default of 5 minutes). 2024-04-25 18:10:48 -07:00
Michael Jumper 23ed76d460 GUACAMOLE-1289: Remove Duo dependency on Spring. Update transitive Duo dependencies to latest compatible. 2024-04-25 18:10:48 -07:00
Michael Jumper 6dd4766da4 GUACAMOLE-1289: Refactor Duo and authentication-resumption changes to instead leverage support for updating/replacing credentials prior to auth. 2024-04-25 18:10:48 -07:00
Michael Jumper 1b271a2407 GUACAMOLE-374: Enable automatic IP banning (brute-force throttling) by default. 2024-04-25 14:23:02 -07:00
Michael Jumper 649492b412 GUACAMOLE-374: Allow log level to be configured easily with "log-level" property. 2024-04-25 14:23:02 -07:00
Michael Jumper acaee44a53 GUACAMOLE-374: Allow multiple PropertyValue annotations to be associated with each enum value for EnumGuacamoleProperty. 2024-04-25 14:23:02 -07:00
Michael Jumper c818650ae0 GUACAMOLE-374: Switch to "REMOTE_IP_VALVE_*" environment variables for configuring RemoteIpValve. 2024-04-25 14:23:02 -07:00
Michael Jumper d6a491f933 GUACAMOLE-374: Automatically read properties from files pointed to by "*_FILE" environment variables. 2024-04-25 14:23:02 -07:00
Michael Jumper 9580dd4f82 GUACAMOLE-374: Support absolutely all properties and extensions. 2024-04-25 14:23:02 -07:00
Michael Jumper 3130728ecf GUACAMOLE-1905: Remove license documentation for dependencies no longer used. 2024-03-24 20:59:04 -07:00
Michael Jumper 30bf87368d GUACAMOLE-1905: Update to latest compatible version of Jersey (2.42). 2024-03-24 18:47:58 -07:00
Michael Jumper 5ff5b27817 GUACAMOLE-1905: Do not consider Logback 1.5.x for updates (incompatible). 2024-03-24 15:03:39 -07:00
Michael Jumper 923fe14d6c GUACAMOLE-1905: Update to latest compatible version of Jackson (2.17.0). 2024-03-24 15:02:43 -07:00
Michael Jumper 26e0a97201 GUACAMOLE-1905: Update to latest version of Kotlin (1.9.23). 2024-03-24 14:30:47 -07:00
Michael Jumper 3611be5c41 Merge changes from patch branch back to main. 2024-03-14 00:28:19 -07:00
Michael Jumper 1a51fc44b4 Merge 1.5.5 changes back to patch. 2024-03-14 00:27:48 -07:00
Mike Jumper 6119c85d00 GUACAMOLE-1905: Merge correction to license information for Woodstox. 2024-03-13 17:28:56 -07:00
Michael Jumper 5a43d494f2 Merge patch changes back to main. 2024-03-13 15:27:32 -07:00
Michael Jumper 4f8848d846 Merge 1.5.5 changes back to patch. 2024-03-13 15:27:03 -07:00
Mike Jumper fe3f1d0eb4 GUACAMOLE-1905: Merge reversion of Apache Santuario update (compat with Woodstox). 2024-03-13 15:24:36 -07:00
Mike Jumper 22fe53fde5 GUACAMOLE-1904: Merge additional AngularJS events reporting client-specific mouse/touch interaction. 2024-01-31 14:14:44 -08:00
Mike Jumper fadbefec85 GUACAMOLE-1904: Merge enhancements to available events/hooks related to client args and menu. 2024-01-18 12:26:54 -08:00
Mike Jumper beb09e6b20 Merge 1.5.5 changes back to master. 2024-01-03 09:44:34 -08:00
Mike Jumper f23b6671e9 GUACAMOLE-1896: Merge support for programmatically applying updates to connection parameters. 2024-01-03 09:43:55 -08:00
Mike Jumper 0c6b9903ae GUACAMOLE-1859: Update to jUnit 5.10.1. 2023-12-03 15:35:24 -08:00
Mike Jumper 6e43c7f872 GUACAMOLE-1859: Update to Kotlin 1.9.21. 2023-12-03 15:35:24 -08:00
Mike Jumper 4a3ecdcb51 GUACAMOLE-1859: Update to MyBatis 3.5.14. 2023-12-03 15:35:24 -08:00
Mike Jumper dbbe238cb4 GUACAMOLE-1859: Update to Apache Directory API v2.1.5. 2023-12-03 15:35:24 -08:00
Mike Jumper d154b406b1 GUACAMOLE-1859: Update to Jersey 2.41. 2023-12-02 22:43:48 -08:00
Mike Jumper 6eb687b873 GUACAMOLE-1859: Update to Jackson 2.16.0. 2023-12-02 22:43:48 -08:00
Mike Jumper c4d49f1808 GUACAMOLE-1859: Update to Guava 32.1.3. 2023-12-02 22:43:48 -08:00
Mike Jumper 1b11b31045 GUACAMOLE-1859: Update xmlsec to 2.2.6 (transitive dependency of SAML). 2023-12-01 11:05:56 -08:00
Mike Jumper df7309c1f3 GUACAMOLE-1859: Update Logback to 1.3.14. 2023-12-01 11:05:29 -08:00
Mike Jumper 4d162810f7 GUACAMOLE-1887: Bump versions numbers of projects outside 1.5.4 scope. 2023-11-23 08:18:35 -08:00
Mike Jumper 90ea156625 GUACAMOLE-1886: Bump version numbers to 1.5.4. 2023-11-22 12:55:32 -08:00
Mike Jumper 284d1b24f3 Merge 1.5.4 changes back to master. 2023-11-13 10:45:03 -08:00
Mike Jumper c90ae7dd36 GUACAMOLE-1872: Merge changes allowing playback controls to be hidden while paused. 2023-11-13 10:44:15 -08:00
Mike Jumper eb2a068f4d GUACAMOLE-1876: Merge corrections to heatmap and legend styling. 2023-11-07 09:17:46 -08:00
Mike Jumper d03da4a385 GUACAMOLE-1876: Merge support for displaying a "points of interest" histogram alongside session recordings. 2023-11-02 16:05:07 -07:00
Mike Jumper ac6e501eff Merge 1.5.4 changes back to master. 2023-10-24 16:58:41 -07:00
Mike Jumper 57d3b1ec45 GUACAMOLE-1872: Merge changes showing the recording playback controls when the mouse is moved. 2023-10-24 16:56:00 -07:00
Mike Jumper eb76322c27 Merge 1.5.4 changes back to master. 2023-10-24 16:52:07 -07:00
Mike Jumper db950a1779 GUACAMOLE-1873: Merge fix for automatic hide behavior of recording player control bar. 2023-10-24 16:51:09 -07:00
Mike Jumper ed31d6f2e0 GUACAMOLE-839: Force usage of non-dynamic version of Bouncy Castle FIPS. 2023-10-06 12:17:15 -07:00
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
Mike Jumper e75c79f57c GUACAMOLE-1820: Merge inclusion of "Enter" / newlines within key event viewer. 2023-09-27 11:28:30 -07: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 dd2d5660c4 GUACAMOLE-1332: Merge parameter definitions for automatically trusting RDP certificates. 2023-09-26 16:27:29 -07:00
Mike Jumper 6710b31737 Merge 1.5.4 changes back to master. 2023-08-30 11:27:49 -07:00
Mike Jumper 4defba9728 GUACAMOLE-1851: Merge corrections to Guice dependency injection within RequestValidationService. 2023-08-30 11:25:32 -07:00
Mike Jumper d7d3d52711 Merge 1.5.4 changes back to master. 2023-08-29 10:52:46 -07:00
Mike Jumper 9f3b50d15e GUACAMOLE-1849: Merge correction to buffer reuse/handling within JS parser implementation. 2023-08-29 10:48:28 -07:00
Mike Jumper bffc5fbdd5 Merge 1.5.3 changes back to master. 2023-07-21 16:46:38 -07: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
Mike Jumper 04008fafc5 GUACAMOLE-1820: Merge support for viewing key events in recording player. 2023-07-13 12:12:07 -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
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
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
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
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
Mike Jumper 6b1aada1e4 GUACAMOLE-1803: Merge support for continuous progress and arbitrary seeking in recording playback. 2023-06-15 11:48:18 -07: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
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
Mike Jumper cc88fc6623 Merge 1.5.3 changes back to master. 2023-05-24 11:23:15 -07:00
Mike Jumper 1a088d609f GUACAMOLE-1793: Merge correction to creation of SessionRecordings from Blobs. 2023-05-24 11:22:39 -07:00
Mike Jumper e0bff436b8 Merge 1.5.3 changes back to master. 2023-05-23 16:57:15 -07:00
Mike Jumper ad3e7935ba GUACAMOLE-1794: Merge update of KSM SDK to 16.5.3. 2023-05-23 16:56:25 -07:00
Mike Jumper d97ad511de GUACAMOLE-1792: Merge corrections and updates to Czech translation. 2023-05-22 15:02:49 -07:00
Mike Jumper 70592ef7c3 GUACAMOLE-1754: Use same "apidocs" directory for JSDoc as used by JavaDoc. 2023-05-21 14:07:32 -07:00
Mike Jumper 11e6c5ac26 GUACAMOLE-1754: Generate JSDoc for guacamole-common-js as part of build. 2023-05-21 14:07:24 -07:00
Mike Jumper 45549dd1da GUACAMOLE-926: Merge correction to batch import handling of UTF-8. 2023-05-19 16:14:12 -07:00
Mike Jumper 10e8715040 GUACAMOLE-615: Correct JSDoc annotation for array of any type. 2023-05-18 19:25:34 -07:00
Mike Jumper 54cea4e80b GUACAMOLE-1790: Bump version numbers of components not within 1.5.2. 2023-05-17 17:00:46 -07:00
Mike Jumper 0631ff9689 GUACAMOLE-1785: Bump version numbers to 1.5.2. 2023-05-17 16:43:01 -07:00
Mike Jumper 43df5897c6 GUACAMOLE-1789: Remove duplicate definition of SQLSERVER_BATCH_SIZE. 2023-05-15 15:17:19 -07:00