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
Mike Jumper
6119c85d00
GUACAMOLE-1905: Merge correction to license information for Woodstox.
2024-03-13 17:28:56 -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
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
90ea156625
GUACAMOLE-1886: Bump version numbers to 1.5.4.
2023-11-22 12:55:32 -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
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
db950a1779
GUACAMOLE-1873: Merge fix for automatic hide behavior of recording player control bar.
2023-10-24 16:51:09 -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
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
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
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
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
Mike Jumper
d84122417b
GUACAMOLE-1796: Merge batching of updates to permissions.
2023-06-22 08:35:58 -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
103398c6fd
GUACAMOLE-1809: Merge replacement of Spring with "IPAddress" library.
2023-06-11 23:40:13 -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
1a088d609f
GUACAMOLE-1793: Merge correction to creation of SessionRecordings from Blobs.
2023-05-24 11:22:39 -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
10e8715040
GUACAMOLE-615: Correct JSDoc annotation for array of any type.
2023-05-18 19:25:34 -07:00
Mike Jumper
0631ff9689
GUACAMOLE-1785: Bump version numbers to 1.5.2.
2023-05-17 16:43:01 -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
Mike Jumper
61356c9dc2
GUACAMOLE-1788: Update Docker build to use latest release of Maven 3.
2023-05-13 10:35:54 -07:00
Mike Jumper
8ada1a91c2
GUACAMOLE-1786: Update Java dependencies to latest compatible versions.
2023-05-11 21:03:48 -07:00
Mike Jumper
c6770bbda7
GUACAMOLE-615: Add constants clarifying magic numbers in JS implementation of Guacamole parser.
2023-05-09 12:55:43 -07:00
Mike Jumper
5374163c95
GUACAMOLE-615: Clarify/document internals of JS implementation of codePointCount().
2023-05-09 12:55:43 -07:00
Mike Jumper
38f7b09efb
GUACAMOLE-615: Add spaces around operators for consistency with established style.
2023-05-09 12:55:43 -07:00
Mike Jumper
3acd7ce269
GUACAMOLE-615: Add unit tests for JS implementation of toInstruction().
2023-05-09 12:55:43 -07:00
Mike Jumper
62f31b429e
GUACAMOLE-615: Add unit tests for JS implementation of codePointCount().
2023-05-09 12:55:43 -07:00
Mike Jumper
525c476854
GUACAMOLE-615: Add unit tests for JS parser in buffer mode.
2023-05-09 12:55:43 -07:00
Mike Jumper
d6a01c28e5
GUACAMOLE-615: Migrate tunnel implementations to common parser.
2023-05-09 12:55:43 -07:00
Mike Jumper
81f0e8c280
GUACAMOLE-615: Correct parser calculation of element lengths.
2023-05-05 11:20:34 -07:00
Mike Jumper
82033adad0
GUACAMOLE-615: Add more thorough unit tests for protocol parsing.
2023-05-05 11:20:34 -07:00
Michael Jumper
89c3433f51
GUACAMOLE-1756: Clean up assignment of application state.
2023-05-04 18:22:59 -07:00
Michael Jumper
a1fbe5f0a4
GUACAMOLE-1756: Display login failures regardless of whether the interactive login form was used.
2023-05-04 18:22:59 -07:00
Michael Jumper
b58d236fd2
GUACAMOLE-1745: Ensure deep copies of session storage are created only if necessary.
2023-05-04 17:25:40 -07:00
Michael Jumper
ed19b704cc
GUACAMOLE-1687: Clean, document, and clarify usage of tunnel timer reset function.
2023-05-04 16:26:07 -07:00
Michael Jumper
e99e104fb1
GUACAMOLE-1687: Leverage network activity to ensure keep-alive pings are sent.
2023-05-04 16:26:07 -07:00
Michael Jumper
70d2cd97d6
GUACAMOLE-1562: Update chained tunnel UUID when underlying tunnel receives UUID.
2023-05-04 16:21:15 -07:00
Michael Jumper
063557f084
GUACAMOLE-1562: Ensure "ping" response is not erroneously handled as the tunnel UUID.
2023-05-04 16:21:15 -07:00
Michael Jumper
486fe6f42a
GUACAMOLE-1769: Handle case that KSM's getCustom() returns null.
2023-04-13 13:38:53 -07:00
Mike Jumper
0b4468ba24
GUACAMOLE-1752: Bump version numbers to 1.5.1.
2023-04-09 19:54:19 -07:00
Mike Jumper
860cb1930b
GUACAMOLE-1765: Merge changes migrating JS unit tests to frontend-maven-plugin and headless Firefox.
2023-04-07 12:01:04 -07: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
Mike Jumper
309350a909
GUACAMOLE-1293: Display anonymous users within a shared session as "Anonymous".
2023-02-03 16:37:19 -08:00
Mike Jumper
bd91327415
GUACAMOLE-1293: Allow "onmsg" to determine whether "onjoin" and "onleave" fire.
2023-01-31 15:27:00 -08:00
Mike Jumper
b7e3f73ffa
GUACAMOLE-1293: Clarify message parameter mapping with variable naming.
2023-01-30 12:07:50 -08:00
Mike Jumper
c45c529522
GUACAMOLE-1293: Display user count and join/leave notifications in out-of-the-way status indicator.
2023-01-30 10:16:22 -08:00
Mike Jumper
a0d5824e83
GUACAMOLE-1293: Add "onjoin" and "onleave" events as alternative to handling low-level "msg" instructions directly.
2023-01-30 10:16:22 -08:00
Mike Jumper
250039aaf9
GUACAMOLE-1293: Replace message list with overall shared user count.
2023-01-30 10:16:22 -08:00
Mike Jumper
9a587a16eb
GUACAMOLE-1322: Merge correction to SAML sanity-checking logic regarding SAML_IDP_URL.
2023-01-22 09:32:17 -08:00
Mike Jumper
28ae0a9331
GUACAMOLE-1293: Merge client support for join/leave notifications.
2023-01-10 21:59:14 -08:00
Mike Jumper
b35873f79e
GUACAMOLE-1604: Add 1.5.0 to list of compatible API versions.
2023-01-10 16:41:23 -08:00
Mike Jumper
0eed915d28
GUACAMOLE-1604: Bump Guacamole.API_VERSION to 1.5.0.
2023-01-10 16:40:52 -08:00
Mike Jumper
5ecee2efaa
GUACAMOLE-1604: Bump version numbers of all projects to 1.5.0.
2023-01-10 16:40:19 -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
Michael Jumper
9ca7d00dab
GUACAMOLE-1594: Exclude optional JavaMail dependency from Logback.
2022-11-11 16:04:16 -08:00
Mike Jumper
22f2f89009
GUACAMOLE-1594: Switch to Logback 1.3.x (supports Java 8).
2022-11-11 15:27:28 -08: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
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
Mike Jumper
fed176def6
GUACAMOLE-1005: Merge Docker support for configuring RemoteIPValve.
2022-07-27 23:42:11 -07:00
Mike Jumper
ef9afb0c7d
GUACAMOLE-1594: Merge updates to Java/JavaScript dependencies of webapp.
2022-05-02 15:18:30 -07:00
Michael Jumper
837a0360be
GUACAMOLE-641: Clarify that null will also be returned if the List actually contains null.
2022-04-27 22:01:01 +00:00
Michael Jumper
741cf481d6
GUACAMOLE-641: Ensure empty strings within KSM record fields are handled as if the field value is absent.
2022-04-27 19:22:04 +00:00
Michael Jumper
98abadaef5
GUACAMOLE-462: Do not attempt to retrieve recordings for records with null UUIDs.
2022-03-31 19:56:50 +00:00
Michael Jumper
c45bd9f7d3
GUACAMOLE-462: Ensure compatibility with 1.x extensions is maintained.
2022-03-31 18:07:29 +00:00
Michael Jumper
ba54a3aa18
GUACAMOLE-462: Request correct sort order from REST API when searching history.
2022-03-31 18:06:11 +00:00
Michael Jumper
357e585edd
GUACAMOLE-462: Declare variables with "const" where appropriate.
2022-03-03 22:25:02 +00:00
Michael Jumper
531711493e
GUACAMOLE-462: Add in-app player for session recordings.
2022-03-03 22:25:02 +00:00
Michael Jumper
2428c7eb14
GUACAMOLE-462: Report size of files downloaded via the static HTTP tunnel.
2022-03-02 23:05:02 +00:00
Michael Jumper
389bbece05
GUACAMOLE-462: Store REST API history entry directly in ConnectionHistoryEntryWrapper, rather than duplicating properties.
2022-03-02 23:05:02 +00:00
Michael Jumper
c3aad01be8
GUACAMOLE-462: Continue playback only after keyframe import.
...
If this is not done, asynchronous decoding of the keyframe via text()
may complete AFTER replay continues, effectively ignoring the keyframe,
leaving currentFrame untouched, and unnecessarily replaying
instructions.
2022-03-02 20:37:41 +00:00
Michael Jumper
c4b8a13968
GUACAMOLE-462: State of recording after resetting to a keyframe is the index of that keyframe, not necessarily the requested seek index.
...
Further instructions may need to be replayed after seeking to the
keyframe in order to reach the desired frame index.
2022-03-02 20:37:37 +00:00
Michael Jumper
27c7ab782f
GUACAMOLE-462: Do not continue an outstanding state import if its corresponding seek has been cancelled.
2022-03-02 20:37:30 +00:00
Michael Jumper
d4899f102f
GUACAMOLE-462: Clear out pending display operations and fully reset when importing state.
2022-03-02 20:37:25 +00:00
Michael Jumper
a27bd2694a
GUACAMOLE-462: Allow pending display frames to be cancelled.
2022-03-02 20:37:18 +00:00